dotenv

Set GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET, GOOGLE_MAPS_API_KEY, OPENAI_API_KEY, RAPIDAPI_KEY, and TRIPADVISOR_API_KEY

dotenv

Loaded .env

 (0.1ms)  DROP TABLE IF EXISTS "country_safety_scores"
 (2.1ms)  CREATE TABLE "country_safety_scores" ("id" integer PRIMARY KEY AUTOINCREMENT NOT NULL, "country_name" varchar NOT NULL, "gpi_score" decimal(5,3) NOT NULL, "gpi_rank" integer NOT NULL, "year" integer DEFAULT 2025 NOT NULL, "created_at" datetime(6) NOT NULL, "updated_at" datetime(6) NOT NULL)
 (0.2ms)  CREATE INDEX "index_country_safety_scores_on_country_name" ON "country_safety_scores" ("country_name")
 (0.1ms)  CREATE INDEX "index_country_safety_scores_on_gpi_rank" ON "country_safety_scores" ("gpi_rank")
 (0.1ms)  CREATE INDEX "index_country_safety_scores_on_gpi_score" ON "country_safety_scores" ("gpi_score")
 (0.1ms)  CREATE UNIQUE INDEX "index_country_safety_scores_on_year_and_country_name" ON "country_safety_scores" ("year", "country_name")
 (0.0ms)  DROP TABLE IF EXISTS "destinations"
 (0.1ms)  CREATE TABLE "destinations" ("id" integer PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar, "country" varchar, "description" text, "visa_required" boolean, "safety_score" integer, "best_season" varchar, "average_cost" decimal, "latitude" decimal, "longitude" decimal, "created_at" datetime(6) NOT NULL, "updated_at" datetime(6) NOT NULL, "city" varchar)
 (0.0ms)  DROP TABLE IF EXISTS "recommendation_feedbacks"
 (0.1ms)  CREATE TABLE "recommendation_feedbacks" ("id" integer PRIMARY KEY AUTOINCREMENT NOT NULL, "user_id" integer NOT NULL, "destination_city" varchar NOT NULL, "destination_country" varchar NOT NULL, "trip_type" varchar, "travel_style" varchar, "budget_min" integer, "budget_max" integer, "length_of_stay" integer, "feedback_type" varchar NOT NULL, "reason" text, "created_at" datetime(6) NOT NULL, "updated_at" datetime(6) NOT NULL)
 (0.2ms)  CREATE UNIQUE INDEX "index_feedbacks_on_user_and_destination" ON "recommendation_feedbacks" ("user_id", "destination_city", "destination_country")
 (0.1ms)  CREATE INDEX "index_recommendation_feedbacks_on_user_id" ON "recommendation_feedbacks" ("user_id")
 (0.0ms)  DROP TABLE IF EXISTS "recommendations"
 (0.1ms)  CREATE TABLE "recommendations" ("id" integer PRIMARY KEY AUTOINCREMENT NOT NULL, "user_id" integer NOT NULL, "destination_id" integer NOT NULL, "openai_response" text, "recommendation_score" decimal, "reasons" text, "created_at" datetime(6) NOT NULL, "updated_at" datetime(6) NOT NULL)
 (0.1ms)  CREATE INDEX "index_recommendations_on_destination_id" ON "recommendations" ("destination_id")
 (0.1ms)  CREATE INDEX "index_recommendations_on_user_id" ON "recommendations" ("user_id")
 (0.0ms)  DROP TABLE IF EXISTS "travel_plans"
 (0.1ms)  CREATE TABLE "travel_plans" ("id" integer PRIMARY KEY AUTOINCREMENT NOT NULL, "user_id" integer NOT NULL, "destination_id" integer NOT NULL, "start_date" date, "end_date" date, "status" varchar, "notes" text, "created_at" datetime(6) NOT NULL, "updated_at" datetime(6) NOT NULL, "name" varchar, "passport_country" varchar, "budget_min" decimal, "budget_max" decimal, "safety_preference" integer, "travel_style" varchar, "length_of_stay" integer, "travel_month" varchar, "general_purpose" varchar, "trip_scope" varchar, "trip_type" varchar, "itinerary" text, "details" text, "description" text, "safety_score" integer, "visa_info" varchar, "budget_breakdown" json, "destination_country" varchar, "current_location" varchar, "number_of_travelers" integer DEFAULT 1, "number_of_people" integer DEFAULT 1)
 (0.2ms)  CREATE INDEX "index_travel_plans_on_destination_id" ON "travel_plans" ("destination_id")
 (0.1ms)  CREATE INDEX "index_travel_plans_on_user_id" ON "travel_plans" ("user_id")
 (0.0ms)  DROP TABLE IF EXISTS "users"
 (0.5ms)  CREATE TABLE "users" ("id" integer PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar, "email" varchar, "created_at" datetime(6) NOT NULL, "updated_at" datetime(6) NOT NULL, "password_digest" varchar, "recommendations_json" text, "current_country" varchar DEFAULT 'United States', "subscription_tier" varchar DEFAULT 'free' NOT NULL, "provider" varchar, "uid" varchar, "oauth_token" varchar, "oauth_expires_at" datetime(6), "email_verified" boolean DEFAULT 0 NOT NULL, "verification_token" varchar, "verification_sent_at" datetime(6), "recommendation_generations_used" integer DEFAULT 0, "generations_reset_at" datetime(6))
 (0.1ms)  CREATE UNIQUE INDEX "index_users_on_verification_token" ON "users" ("verification_token")
TRANSACTION (0.0ms)  BEGIN immediate TRANSACTION
SQL (0.1ms)  PRAGMA foreign_keys
SQL (0.0ms)  PRAGMA defer_foreign_keys
 (0.0ms)  PRAGMA defer_foreign_keys = ON
 (0.0ms)  PRAGMA foreign_keys = OFF
 (0.1ms)  CREATE TEMPORARY TABLE "arecommendation_feedbacks" ("id" integer PRIMARY KEY AUTOINCREMENT NOT NULL, "user_id" integer NOT NULL, "destination_city" varchar NOT NULL, "destination_country" varchar NOT NULL, "trip_type" varchar, "travel_style" varchar, "budget_min" integer, "budget_max" integer, "length_of_stay" integer, "feedback_type" varchar NOT NULL, "reason" text, "created_at" datetime(6) NOT NULL, "updated_at" datetime(6) NOT NULL)
 (0.0ms)  CREATE INDEX "tindex_arecommendation_feedbacks_on_user_id" ON "arecommendation_feedbacks" ("user_id")
 (0.1ms)  CREATE UNIQUE INDEX "tindex_feedbacks_on_user_and_destination" ON "arecommendation_feedbacks" ("user_id", "destination_city", "destination_country")
SQL (0.0ms)  INSERT INTO "arecommendation_feedbacks" ("id","user_id","destination_city","destination_country","trip_type","travel_style","budget_min","budget_max","length_of_stay","feedback_type","reason","created_at","updated_at")
                   SELECT "id","user_id","destination_city","destination_country","trip_type","travel_style","budget_min","budget_max","length_of_stay","feedback_type","reason","created_at","updated_at" FROM "recommendation_feedbacks"
 (0.2ms)  DROP TABLE "recommendation_feedbacks"
 (0.1ms)  CREATE TABLE "recommendation_feedbacks" ("id" integer PRIMARY KEY AUTOINCREMENT NOT NULL, "user_id" integer NOT NULL, "destination_city" varchar NOT NULL, "destination_country" varchar NOT NULL, "trip_type" varchar, "travel_style" varchar, "budget_min" integer, "budget_max" integer, "length_of_stay" integer, "feedback_type" varchar NOT NULL, "reason" text, "created_at" datetime(6) NOT NULL, "updated_at" datetime(6) NOT NULL, CONSTRAINT "fk_rails_203a2eb0ea"

FOREIGN KEY (“user_id”)

REFERENCES "users" ("id")

)

 (0.1ms)  CREATE UNIQUE INDEX "index_feedbacks_on_user_and_destination" ON "recommendation_feedbacks" ("user_id", "destination_city", "destination_country")
 (0.0ms)  CREATE INDEX "index_recommendation_feedbacks_on_user_id" ON "recommendation_feedbacks" ("user_id")
SQL (0.0ms)  INSERT INTO "recommendation_feedbacks" ("id","user_id","destination_city","destination_country","trip_type","travel_style","budget_min","budget_max","length_of_stay","feedback_type","reason","created_at","updated_at")
                   SELECT "id","user_id","destination_city","destination_country","trip_type","travel_style","budget_min","budget_max","length_of_stay","feedback_type","reason","created_at","updated_at" FROM "arecommendation_feedbacks"
 (0.1ms)  DROP TABLE "arecommendation_feedbacks"
 (0.0ms)  PRAGMA defer_foreign_keys = 0
 (0.0ms)  PRAGMA foreign_keys = 1
TRANSACTION (0.1ms)  COMMIT TRANSACTION
TRANSACTION (0.0ms)  BEGIN immediate TRANSACTION
SQL (0.1ms)  PRAGMA foreign_keys
SQL (0.0ms)  PRAGMA defer_foreign_keys
 (0.0ms)  PRAGMA defer_foreign_keys = ON
 (0.0ms)  PRAGMA foreign_keys = OFF
 (0.1ms)  CREATE TEMPORARY TABLE "arecommendations" ("id" integer PRIMARY KEY AUTOINCREMENT NOT NULL, "user_id" integer NOT NULL, "destination_id" integer NOT NULL, "openai_response" text, "recommendation_score" decimal, "reasons" text, "created_at" datetime(6) NOT NULL, "updated_at" datetime(6) NOT NULL)
 (0.1ms)  CREATE INDEX "tindex_arecommendations_on_user_id" ON "arecommendations" ("user_id")
 (0.0ms)  CREATE INDEX "tindex_arecommendations_on_destination_id" ON "arecommendations" ("destination_id")
SQL (0.0ms)  INSERT INTO "arecommendations" ("id","user_id","destination_id","openai_response","recommendation_score","reasons","created_at","updated_at")
                   SELECT "id","user_id","destination_id","openai_response","recommendation_score","reasons","created_at","updated_at" FROM "recommendations"
 (0.1ms)  DROP TABLE "recommendations"
 (0.1ms)  CREATE TABLE "recommendations" ("id" integer PRIMARY KEY AUTOINCREMENT NOT NULL, "user_id" integer NOT NULL, "destination_id" integer NOT NULL, "openai_response" text, "recommendation_score" decimal, "reasons" text, "created_at" datetime(6) NOT NULL, "updated_at" datetime(6) NOT NULL, CONSTRAINT "fk_rails_43b2e2822f"

FOREIGN KEY (“destination_id”)

REFERENCES "destinations" ("id")

)

 (0.1ms)  CREATE INDEX "index_recommendations_on_destination_id" ON "recommendations" ("destination_id")
 (0.1ms)  CREATE INDEX "index_recommendations_on_user_id" ON "recommendations" ("user_id")
SQL (0.1ms)  INSERT INTO "recommendations" ("id","user_id","destination_id","openai_response","recommendation_score","reasons","created_at","updated_at")
                   SELECT "id","user_id","destination_id","openai_response","recommendation_score","reasons","created_at","updated_at" FROM "arecommendations"
 (0.2ms)  DROP TABLE "arecommendations"
 (0.0ms)  PRAGMA defer_foreign_keys = 0
 (0.0ms)  PRAGMA foreign_keys = 1
TRANSACTION (0.2ms)  COMMIT TRANSACTION
TRANSACTION (0.0ms)  BEGIN immediate TRANSACTION
SQL (0.2ms)  PRAGMA foreign_keys
SQL (0.0ms)  PRAGMA defer_foreign_keys
 (0.0ms)  PRAGMA defer_foreign_keys = ON
 (0.0ms)  PRAGMA foreign_keys = OFF
 (0.1ms)  CREATE TEMPORARY TABLE "arecommendations" ("id" integer PRIMARY KEY AUTOINCREMENT NOT NULL, "user_id" integer NOT NULL, "destination_id" integer NOT NULL, "openai_response" text, "recommendation_score" decimal, "reasons" text, "created_at" datetime(6) NOT NULL, "updated_at" datetime(6) NOT NULL)
 (0.1ms)  CREATE INDEX "tindex_arecommendations_on_user_id" ON "arecommendations" ("user_id")
 (0.1ms)  CREATE INDEX "tindex_arecommendations_on_destination_id" ON "arecommendations" ("destination_id")
SQL (0.0ms)  INSERT INTO "arecommendations" ("id","user_id","destination_id","openai_response","recommendation_score","reasons","created_at","updated_at")
                   SELECT "id","user_id","destination_id","openai_response","recommendation_score","reasons","created_at","updated_at" FROM "recommendations"
 (0.1ms)  DROP TABLE "recommendations"
 (0.1ms)  CREATE TABLE "recommendations" ("id" integer PRIMARY KEY AUTOINCREMENT NOT NULL, "user_id" integer NOT NULL, "destination_id" integer NOT NULL, "openai_response" text, "recommendation_score" decimal, "reasons" text, "created_at" datetime(6) NOT NULL, "updated_at" datetime(6) NOT NULL, CONSTRAINT "fk_rails_43b2e2822f"

FOREIGN KEY (“destination_id”)

REFERENCES "destinations" ("id")

, CONSTRAINT “fk_rails_e696723f80” FOREIGN KEY (“user_id”)

REFERENCES "users" ("id")

)

 (0.1ms)  CREATE INDEX "index_recommendations_on_destination_id" ON "recommendations" ("destination_id")
 (0.1ms)  CREATE INDEX "index_recommendations_on_user_id" ON "recommendations" ("user_id")
SQL (0.0ms)  INSERT INTO "recommendations" ("id","user_id","destination_id","openai_response","recommendation_score","reasons","created_at","updated_at")
                   SELECT "id","user_id","destination_id","openai_response","recommendation_score","reasons","created_at","updated_at" FROM "arecommendations"
 (0.1ms)  DROP TABLE "arecommendations"
 (0.0ms)  PRAGMA defer_foreign_keys = 0
 (0.0ms)  PRAGMA foreign_keys = 1
TRANSACTION (0.1ms)  COMMIT TRANSACTION
TRANSACTION (0.0ms)  BEGIN immediate TRANSACTION
SQL (0.1ms)  PRAGMA foreign_keys
SQL (0.0ms)  PRAGMA defer_foreign_keys
 (0.0ms)  PRAGMA defer_foreign_keys = ON
 (0.0ms)  PRAGMA foreign_keys = OFF
 (0.1ms)  CREATE TEMPORARY TABLE "atravel_plans" ("id" integer PRIMARY KEY AUTOINCREMENT NOT NULL, "user_id" integer NOT NULL, "destination_id" integer NOT NULL, "start_date" date, "end_date" date, "status" varchar, "notes" text, "created_at" datetime(6) NOT NULL, "updated_at" datetime(6) NOT NULL, "name" varchar, "passport_country" varchar, "budget_min" decimal, "budget_max" decimal, "safety_preference" integer, "travel_style" varchar, "length_of_stay" integer, "travel_month" varchar, "general_purpose" varchar, "trip_scope" varchar, "trip_type" varchar, "itinerary" text, "details" text, "description" text, "safety_score" integer, "visa_info" varchar, "budget_breakdown" json, "destination_country" varchar, "current_location" varchar, "number_of_travelers" integer DEFAULT 1, "number_of_people" integer DEFAULT 1)
 (0.0ms)  CREATE INDEX "tindex_atravel_plans_on_user_id" ON "atravel_plans" ("user_id")
 (0.0ms)  CREATE INDEX "tindex_atravel_plans_on_destination_id" ON "atravel_plans" ("destination_id")
SQL (0.3ms)  INSERT INTO "atravel_plans" ("id","user_id","destination_id","start_date","end_date","status","notes","created_at","updated_at","name","passport_country","budget_min","budget_max","safety_preference","travel_style","length_of_stay","travel_month","general_purpose","trip_scope","trip_type","itinerary","details","description","safety_score","visa_info","budget_breakdown","destination_country","current_location","number_of_travelers","number_of_people")
                   SELECT "id","user_id","destination_id","start_date","end_date","status","notes","created_at","updated_at","name","passport_country","budget_min","budget_max","safety_preference","travel_style","length_of_stay","travel_month","general_purpose","trip_scope","trip_type","itinerary","details","description","safety_score","visa_info","budget_breakdown","destination_country","current_location","number_of_travelers","number_of_people" FROM "travel_plans"
 (0.1ms)  DROP TABLE "travel_plans"
 (0.1ms)  CREATE TABLE "travel_plans" ("id" integer PRIMARY KEY AUTOINCREMENT NOT NULL, "user_id" integer NOT NULL, "destination_id" integer NOT NULL, "start_date" date, "end_date" date, "status" varchar, "notes" text, "created_at" datetime(6) NOT NULL, "updated_at" datetime(6) NOT NULL, "name" varchar, "passport_country" varchar, "budget_min" decimal, "budget_max" decimal, "safety_preference" integer, "travel_style" varchar, "length_of_stay" integer, "travel_month" varchar, "general_purpose" varchar, "trip_scope" varchar, "trip_type" varchar, "itinerary" text, "details" text, "description" text, "safety_score" integer, "visa_info" varchar, "budget_breakdown" json, "destination_country" varchar, "current_location" varchar, "number_of_travelers" integer DEFAULT 1, "number_of_people" integer DEFAULT 1, CONSTRAINT "fk_rails_37476988c8"

FOREIGN KEY (“destination_id”)

REFERENCES "destinations" ("id")

)

 (0.1ms)  CREATE INDEX "index_travel_plans_on_destination_id" ON "travel_plans" ("destination_id")
 (0.1ms)  CREATE INDEX "index_travel_plans_on_user_id" ON "travel_plans" ("user_id")
SQL (0.0ms)  INSERT INTO "travel_plans" ("id","user_id","destination_id","start_date","end_date","status","notes","created_at","updated_at","name","passport_country","budget_min","budget_max","safety_preference","travel_style","length_of_stay","travel_month","general_purpose","trip_scope","trip_type","itinerary","details","description","safety_score","visa_info","budget_breakdown","destination_country","current_location","number_of_travelers","number_of_people")
                   SELECT "id","user_id","destination_id","start_date","end_date","status","notes","created_at","updated_at","name","passport_country","budget_min","budget_max","safety_preference","travel_style","length_of_stay","travel_month","general_purpose","trip_scope","trip_type","itinerary","details","description","safety_score","visa_info","budget_breakdown","destination_country","current_location","number_of_travelers","number_of_people" FROM "atravel_plans"
 (0.1ms)  DROP TABLE "atravel_plans"
 (0.0ms)  PRAGMA defer_foreign_keys = 0
 (0.0ms)  PRAGMA foreign_keys = 1
TRANSACTION (0.1ms)  COMMIT TRANSACTION
TRANSACTION (0.0ms)  BEGIN immediate TRANSACTION
SQL (0.1ms)  PRAGMA foreign_keys
SQL (0.0ms)  PRAGMA defer_foreign_keys
 (0.0ms)  PRAGMA defer_foreign_keys = ON
 (0.0ms)  PRAGMA foreign_keys = OFF
 (0.1ms)  CREATE TEMPORARY TABLE "atravel_plans" ("id" integer PRIMARY KEY AUTOINCREMENT NOT NULL, "user_id" integer NOT NULL, "destination_id" integer NOT NULL, "start_date" date, "end_date" date, "status" varchar, "notes" text, "created_at" datetime(6) NOT NULL, "updated_at" datetime(6) NOT NULL, "name" varchar, "passport_country" varchar, "budget_min" decimal, "budget_max" decimal, "safety_preference" integer, "travel_style" varchar, "length_of_stay" integer, "travel_month" varchar, "general_purpose" varchar, "trip_scope" varchar, "trip_type" varchar, "itinerary" text, "details" text, "description" text, "safety_score" integer, "visa_info" varchar, "budget_breakdown" json, "destination_country" varchar, "current_location" varchar, "number_of_travelers" integer DEFAULT 1, "number_of_people" integer DEFAULT 1)
 (0.0ms)  CREATE INDEX "tindex_atravel_plans_on_user_id" ON "atravel_plans" ("user_id")
 (0.0ms)  CREATE INDEX "tindex_atravel_plans_on_destination_id" ON "atravel_plans" ("destination_id")
SQL (0.0ms)  INSERT INTO "atravel_plans" ("id","user_id","destination_id","start_date","end_date","status","notes","created_at","updated_at","name","passport_country","budget_min","budget_max","safety_preference","travel_style","length_of_stay","travel_month","general_purpose","trip_scope","trip_type","itinerary","details","description","safety_score","visa_info","budget_breakdown","destination_country","current_location","number_of_travelers","number_of_people")
                   SELECT "id","user_id","destination_id","start_date","end_date","status","notes","created_at","updated_at","name","passport_country","budget_min","budget_max","safety_preference","travel_style","length_of_stay","travel_month","general_purpose","trip_scope","trip_type","itinerary","details","description","safety_score","visa_info","budget_breakdown","destination_country","current_location","number_of_travelers","number_of_people" FROM "travel_plans"
 (0.1ms)  DROP TABLE "travel_plans"
 (0.1ms)  CREATE TABLE "travel_plans" ("id" integer PRIMARY KEY AUTOINCREMENT NOT NULL, "user_id" integer NOT NULL, "destination_id" integer NOT NULL, "start_date" date, "end_date" date, "status" varchar, "notes" text, "created_at" datetime(6) NOT NULL, "updated_at" datetime(6) NOT NULL, "name" varchar, "passport_country" varchar, "budget_min" decimal, "budget_max" decimal, "safety_preference" integer, "travel_style" varchar, "length_of_stay" integer, "travel_month" varchar, "general_purpose" varchar, "trip_scope" varchar, "trip_type" varchar, "itinerary" text, "details" text, "description" text, "safety_score" integer, "visa_info" varchar, "budget_breakdown" json, "destination_country" varchar, "current_location" varchar, "number_of_travelers" integer DEFAULT 1, "number_of_people" integer DEFAULT 1, CONSTRAINT "fk_rails_37476988c8"

FOREIGN KEY (“destination_id”)

REFERENCES "destinations" ("id")

, CONSTRAINT “fk_rails_10b329dc73” FOREIGN KEY (“user_id”)

REFERENCES "users" ("id")

)

 (0.0ms)  CREATE INDEX "index_travel_plans_on_destination_id" ON "travel_plans" ("destination_id")
 (0.0ms)  CREATE INDEX "index_travel_plans_on_user_id" ON "travel_plans" ("user_id")
SQL (0.1ms)  INSERT INTO "travel_plans" ("id","user_id","destination_id","start_date","end_date","status","notes","created_at","updated_at","name","passport_country","budget_min","budget_max","safety_preference","travel_style","length_of_stay","travel_month","general_purpose","trip_scope","trip_type","itinerary","details","description","safety_score","visa_info","budget_breakdown","destination_country","current_location","number_of_travelers","number_of_people")
                   SELECT "id","user_id","destination_id","start_date","end_date","status","notes","created_at","updated_at","name","passport_country","budget_min","budget_max","safety_preference","travel_style","length_of_stay","travel_month","general_purpose","trip_scope","trip_type","itinerary","details","description","safety_score","visa_info","budget_breakdown","destination_country","current_location","number_of_travelers","number_of_people" FROM "atravel_plans"
 (0.2ms)  DROP TABLE "atravel_plans"
 (0.0ms)  PRAGMA defer_foreign_keys = 0
 (0.0ms)  PRAGMA foreign_keys = 1
TRANSACTION (0.1ms)  COMMIT TRANSACTION
 (0.2ms)  CREATE TABLE "schema_migrations" ("version" varchar NOT NULL PRIMARY KEY)
ActiveRecord::SchemaMigration Load (0.3ms)  SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC
 (0.1ms)  INSERT INTO "schema_migrations" (version) VALUES (20251119174334)
 (0.1ms)  INSERT INTO "schema_migrations" (version) VALUES

(20251119020531), (20251119010010), (20251109052328), (20251103010018), (20251102210346), (20251102165022), (20251102163222), (20251027031104), (20251027025415), (20251027024757), (20251015191125), (20251015145029), (20251015013218), (20251015012614), (20251009200013), (20251007191901), (20251002161944), (20251002161934), (20251002161926), (20251002161909), (20250109000001), (20250108000001);

 (0.1ms)  CREATE TABLE "ar_internal_metadata" ("key" varchar NOT NULL PRIMARY KEY, "value" varchar, "created_at" datetime(6) NOT NULL, "updated_at" datetime(6) NOT NULL)
ActiveRecord::InternalMetadata Load (0.2ms)  SELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1  [[nil, "environment"]]
ActiveRecord::InternalMetadata Create (0.1ms)  INSERT INTO "ar_internal_metadata" ("key", "value", "created_at", "updated_at") VALUES ('environment', 'test', '2025-11-20 04:44:25.854431', '2025-11-20 04:44:25.854436') RETURNING "key"
ActiveRecord::InternalMetadata Load (0.1ms)  SELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1  [[nil, "environment"]]
ActiveRecord::InternalMetadata Load (0.1ms)  SELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1  [[nil, "schema_sha1"]]
ActiveRecord::InternalMetadata Create (0.2ms)  INSERT INTO "ar_internal_metadata" ("key", "value", "created_at", "updated_at") VALUES ('schema_sha1', '4f86c0fffea976176ea5bf6603e7ab81fd58f294', '2025-11-20 04:44:25.859255', '2025-11-20 04:44:25.859257') RETURNING "key"
ActiveRecord::InternalMetadata Load (0.1ms)  SELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1  [[nil, "environment"]]
ActiveRecord::SchemaMigration Load (0.0ms)  SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC
ActiveRecord::SchemaMigration Load (0.1ms)  SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC
dotenv

Set GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET, GOOGLE_MAPS_API_KEY, OPENAI_API_KEY, RAPIDAPI_KEY, and TRIPADVISOR_API_KEY

dotenv

Loaded .env

dotenv

Set GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET, GOOGLE_MAPS_API_KEY, OPENAI_API_KEY, RAPIDAPI_KEY, and TRIPADVISOR_API_KEY

dotenv

Loaded .env

ActiveRecord::InternalMetadata Load (0.2ms)  SELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1  [[nil, "environment"]]
ActiveRecord::SchemaMigration Load (0.1ms)  SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC
ActiveRecord::SchemaMigration Load (0.0ms)  SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC
dotenv

Set GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET, GOOGLE_MAPS_API_KEY, OPENAI_API_KEY, RAPIDAPI_KEY, and TRIPADVISOR_API_KEY

dotenv

Loaded .env

ActiveRecord::InternalMetadata Load (0.2ms)  SELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1  [[nil, "schema_sha1"]]
ActiveRecord::SchemaMigration Load (0.1ms)  SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Gen User"], ["email", "[FILTERED]"], ["created_at", "2025-11-20 05:13:01.705807"], ["updated_at", "2025-11-20 05:13:01.705807"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-11-19 05:13:01.454466"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started GET “/login” for 127.0.0.1 at 2025-11-20 00:13:02 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 125.9ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 350.7ms | GC: 0.2ms)

Completed 200 OK in 1436ms (Views: 458.1ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.2ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.4ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Gen User"], ["email", "[FILTERED]"], ["created_at", "2025-11-20 05:13:04.201344"], ["updated_at", "2025-11-20 05:13:04.201344"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-11-19 05:13:04.198788"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started GET “/login” for 127.0.0.1 at 2025-11-20 00:13:04 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.5ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.1ms | GC: 0.0ms)

Completed 200 OK in 2ms (Views: 1.4ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.4ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Gen User"], ["email", "[FILTERED]"], ["created_at", "2025-11-20 05:13:04.230533"], ["updated_at", "2025-11-20 05:13:04.230533"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-11-19 05:13:04.228198"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started GET “/login” for 127.0.0.1 at 2025-11-20 00:13:04 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.5ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.0ms | GC: 0.0ms)

Completed 200 OK in 2ms (Views: 1.3ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.4ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Gen User"], ["email", "[FILTERED]"], ["created_at", "2025-11-20 05:13:04.256135"], ["updated_at", "2025-11-20 05:13:04.256135"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-11-19 05:13:04.254134"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started GET “/login” for 127.0.0.1 at 2025-11-20 00:13:04 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.6ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.2ms | GC: 0.0ms)

Completed 200 OK in 2ms (Views: 1.9ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Gen User"], ["email", "[FILTERED]"], ["created_at", "2025-11-20 05:13:04.278235"], ["updated_at", "2025-11-20 05:13:04.278235"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-11-19 05:13:04.276536"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started GET “/login” for 127.0.0.1 at 2025-11-20 00:13:04 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 1.4ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 4.0ms | GC: 0.0ms)

Completed 200 OK in 6ms (Views: 4.9ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.4ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Gen User"], ["email", "[FILTERED]"], ["created_at", "2025-11-20 05:13:04.321196"], ["updated_at", "2025-11-20 05:13:04.321196"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-11-19 05:13:04.318392"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started GET “/login” for 127.0.0.1 at 2025-11-20 00:13:04 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.5ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.0ms | GC: 0.0ms)

Completed 200 OK in 1ms (Views: 1.2ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.4ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Gen User"], ["email", "[FILTERED]"], ["created_at", "2025-11-20 05:13:04.348501"], ["updated_at", "2025-11-20 05:13:04.348501"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-11-19 05:13:04.345033"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started GET “/login” for 127.0.0.1 at 2025-11-20 00:13:04 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.5ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.2ms | GC: 0.0ms)

Completed 200 OK in 2ms (Views: 1.6ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  SAVEPOINT active_record_1
User Exists? (0.6ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Gen User"], ["email", "[FILTERED]"], ["created_at", "2025-11-20 05:13:04.386547"], ["updated_at", "2025-11-20 05:13:04.386547"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-11-19 05:13:04.384127"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started GET “/login” for 127.0.0.1 at 2025-11-20 00:13:04 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 2.7ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 6.8ms | GC: 0.2ms)

Completed 200 OK in 7ms (Views: 7.1ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.2ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.5ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Gen User"], ["email", "[FILTERED]"], ["created_at", "2025-11-20 05:13:04.442966"], ["updated_at", "2025-11-20 05:13:04.442966"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-11-19 05:13:04.439101"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started GET “/login” for 127.0.0.1 at 2025-11-20 00:13:04 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 2.4ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 3.6ms | GC: 0.0ms)

Completed 200 OK in 4ms (Views: 3.9ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (1.5ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Gen User"], ["email", "[FILTERED]"], ["created_at", "2025-11-20 05:13:04.483008"], ["updated_at", "2025-11-20 05:13:04.483008"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-11-19 05:13:04.477972"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started GET “/login” for 127.0.0.1 at 2025-11-20 00:13:04 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 1.0ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 2.2ms | GC: 0.0ms)

Completed 200 OK in 3ms (Views: 2.7ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.4ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Gen User"], ["email", "[FILTERED]"], ["created_at", "2025-11-20 05:13:04.520691"], ["updated_at", "2025-11-20 05:13:04.520691"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-11-19 05:13:04.518468"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started GET “/login” for 127.0.0.1 at 2025-11-20 00:13:04 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.5ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.4ms | GC: 0.0ms)

Completed 200 OK in 2ms (Views: 1.7ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.4ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Gen User"], ["email", "[FILTERED]"], ["created_at", "2025-11-20 05:13:04.555134"], ["updated_at", "2025-11-20 05:13:04.555134"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-11-19 05:13:04.552846"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started GET “/login” for 127.0.0.1 at 2025-11-20 00:13:04 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.5ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.0ms | GC: 0.0ms)

Completed 200 OK in 2ms (Views: 1.3ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION

Started GET “/signup” for 127.0.0.1 at 2025-11-20 00:13:04 -0500 Processing by UsersController#new as HTML

Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Rendered users/_form.html.erb (Duration: 117.4ms | GC: 0.0ms)
Rendered users/new.html.erb within layouts/application (Duration: 119.3ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 120.6ms | GC: 0.0ms)

Completed 200 OK in 126ms (Views: 124.2ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started GET “/signup” for 127.0.0.1 at 2025-11-20 00:13:04 -0500 Processing by UsersController#new as HTML

Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Rendered users/_form.html.erb (Duration: 1.8ms | GC: 0.0ms)
Rendered users/new.html.erb within layouts/application (Duration: 2.1ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 2.6ms | GC: 0.0ms)

Completed 200 OK in 3ms (Views: 3.1ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.4ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Existing User"], ["email", "[FILTERED]"], ["created_at", "2025-11-20 05:13:04.799967"], ["updated_at", "2025-11-20 05:13:04.799967"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started GET “/login” for 127.0.0.1 at 2025-11-20 00:13:04 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.5ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.1ms | GC: 0.0ms)

Completed 200 OK in 2ms (Views: 1.4ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.4ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Existing User"], ["email", "[FILTERED]"], ["created_at", "2025-11-20 05:13:04.829173"], ["updated_at", "2025-11-20 05:13:04.829173"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started GET “/login” for 127.0.0.1 at 2025-11-20 00:13:04 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.5ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.0ms | GC: 0.0ms)

Completed 200 OK in 2ms (Views: 1.3ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
dotenv

Set GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET, GOOGLE_MAPS_API_KEY, OPENAI_API_KEY, RAPIDAPI_KEY, and TRIPADVISOR_API_KEY

dotenv

Loaded .env

ActiveRecord::InternalMetadata Load (0.1ms)  SELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1  [[nil, "schema_sha1"]]
ActiveRecord::SchemaMigration Load (0.2ms)  SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Gen User"], ["email", "[FILTERED]"], ["created_at", "2025-11-20 05:13:43.167948"], ["updated_at", "2025-11-20 05:13:43.167948"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-11-19 05:13:43.151713"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started GET “/login” for 127.0.0.1 at 2025-11-20 00:13:43 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 4.5ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 90.1ms | GC: 0.3ms)

Completed 200 OK in 126ms (Views: 99.0ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.3ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (7.6ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  SAVEPOINT active_record_1
User Exists? (8.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Gen User"], ["email", "[FILTERED]"], ["created_at", "2025-11-20 05:13:43.404856"], ["updated_at", "2025-11-20 05:13:43.404856"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-11-19 05:13:43.392721"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started GET “/login” for 127.0.0.1 at 2025-11-20 00:13:43 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.9ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.5ms | GC: 0.0ms)

Completed 200 OK in 2ms (Views: 1.8ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.5ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Gen User"], ["email", "[FILTERED]"], ["created_at", "2025-11-20 05:13:43.435701"], ["updated_at", "2025-11-20 05:13:43.435701"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-11-19 05:13:43.433188"]]
TRANSACTION (0.2ms)  RELEASE SAVEPOINT active_record_1

Started GET “/login” for 127.0.0.1 at 2025-11-20 00:13:43 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.5ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.3ms | GC: 0.0ms)

Completed 200 OK in 2ms (Views: 1.6ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.4ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Gen User"], ["email", "[FILTERED]"], ["created_at", "2025-11-20 05:13:43.464481"], ["updated_at", "2025-11-20 05:13:43.464481"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-11-19 05:13:43.461553"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started GET “/login” for 127.0.0.1 at 2025-11-20 00:13:43 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.5ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.2ms | GC: 0.0ms)

Completed 200 OK in 2ms (Views: 1.5ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Gen User"], ["email", "[FILTERED]"], ["created_at", "2025-11-20 05:13:43.484459"], ["updated_at", "2025-11-20 05:13:43.484459"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-11-19 05:13:43.482785"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started GET “/login” for 127.0.0.1 at 2025-11-20 00:13:43 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.5ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.1ms | GC: 0.0ms)

Completed 200 OK in 2ms (Views: 1.5ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.4ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Gen User"], ["email", "[FILTERED]"], ["created_at", "2025-11-20 05:13:43.512975"], ["updated_at", "2025-11-20 05:13:43.512975"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-11-19 05:13:43.509678"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started GET “/login” for 127.0.0.1 at 2025-11-20 00:13:43 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.5ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.1ms | GC: 0.0ms)

Completed 200 OK in 2ms (Views: 1.4ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (1.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.5ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Gen User"], ["email", "[FILTERED]"], ["created_at", "2025-11-20 05:13:43.546857"], ["updated_at", "2025-11-20 05:13:43.546857"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-11-19 05:13:43.542778"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started GET “/login” for 127.0.0.1 at 2025-11-20 00:13:43 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.5ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.1ms | GC: 0.0ms)

Completed 200 OK in 2ms (Views: 1.4ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.6ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Gen User"], ["email", "[FILTERED]"], ["created_at", "2025-11-20 05:13:43.571517"], ["updated_at", "2025-11-20 05:13:43.571517"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-11-19 05:13:43.569206"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started GET “/login” for 127.0.0.1 at 2025-11-20 00:13:43 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.5ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.1ms | GC: 0.0ms)

Completed 200 OK in 2ms (Views: 1.3ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  SAVEPOINT active_record_1
User Exists? (1.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Gen User"], ["email", "[FILTERED]"], ["created_at", "2025-11-20 05:13:43.598904"], ["updated_at", "2025-11-20 05:13:43.598904"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-11-19 05:13:43.595709"]]
TRANSACTION (0.1ms)  RELEASE SAVEPOINT active_record_1

Started GET “/login” for 127.0.0.1 at 2025-11-20 00:13:43 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 1.5ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 3.9ms | GC: 0.0ms)

Completed 200 OK in 5ms (Views: 4.8ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.2ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.5ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (1.0ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Gen User"], ["email", "[FILTERED]"], ["created_at", "2025-11-20 05:13:43.645979"], ["updated_at", "2025-11-20 05:13:43.645979"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-11-19 05:13:43.641667"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started GET “/login” for 127.0.0.1 at 2025-11-20 00:13:43 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 2.3ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 3.8ms | GC: 0.0ms)

Completed 200 OK in 12ms (Views: 4.3ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (1.4ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Gen User"], ["email", "[FILTERED]"], ["created_at", "2025-11-20 05:13:43.696700"], ["updated_at", "2025-11-20 05:13:43.696700"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-11-19 05:13:43.692482"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started GET “/login” for 127.0.0.1 at 2025-11-20 00:13:43 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 5.4ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 6.9ms | GC: 0.0ms)

Completed 200 OK in 8ms (Views: 7.2ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.6ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Gen User"], ["email", "[FILTERED]"], ["created_at", "2025-11-20 05:13:43.736437"], ["updated_at", "2025-11-20 05:13:43.736437"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-11-19 05:13:43.733026"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started GET “/login” for 127.0.0.1 at 2025-11-20 00:13:43 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 2.3ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 4.3ms | GC: 0.0ms)

Completed 200 OK in 6ms (Views: 4.6ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION

Started GET “/signup” for 127.0.0.1 at 2025-11-20 00:13:43 -0500 Processing by UsersController#new as HTML

Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Rendered users/_form.html.erb (Duration: 9.0ms | GC: 0.0ms)
Rendered users/new.html.erb within layouts/application (Duration: 10.5ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 11.0ms | GC: 0.0ms)

Completed 200 OK in 15ms (Views: 13.8ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started GET “/signup” for 127.0.0.1 at 2025-11-20 00:13:43 -0500 Processing by UsersController#new as HTML

Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Rendered users/_form.html.erb (Duration: 2.0ms | GC: 0.0ms)
Rendered users/new.html.erb within layouts/application (Duration: 2.3ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 2.9ms | GC: 0.0ms)

Completed 200 OK in 4ms (Views: 3.2ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.4ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Existing User"], ["email", "[FILTERED]"], ["created_at", "2025-11-20 05:13:43.845303"], ["updated_at", "2025-11-20 05:13:43.845303"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started GET “/login” for 127.0.0.1 at 2025-11-20 00:13:43 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.5ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.4ms | GC: 0.0ms)

Completed 200 OK in 2ms (Views: 1.9ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.4ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Existing User"], ["email", "[FILTERED]"], ["created_at", "2025-11-20 05:13:43.870763"], ["updated_at", "2025-11-20 05:13:43.870763"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started GET “/login” for 127.0.0.1 at 2025-11-20 00:13:43 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.5ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.6ms | GC: 0.0ms)

Completed 200 OK in 2ms (Views: 1.8ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
dotenv

Set GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET, GOOGLE_MAPS_API_KEY, OPENAI_API_KEY, RAPIDAPI_KEY, and TRIPADVISOR_API_KEY

dotenv

Loaded .env

ActiveRecord::InternalMetadata Load (0.2ms)  SELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1  [[nil, "schema_sha1"]]
ActiveRecord::SchemaMigration Load (0.1ms)  SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC

Started GET “/signup” for 127.0.0.1 at 2025-11-20 00:21:20 -0500 Processing by UsersController#new as HTML

TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Rendered users/_form.html.erb (Duration: 9.4ms | GC: 0.0ms)
Rendered users/new.html.erb within layouts/application (Duration: 10.7ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 86.9ms | GC: 0.2ms)

Completed 200 OK in 136ms (Views: 92.7ms | ActiveRecord: 0.6ms (0 queries, 0 cached) | GC: 0.2ms) Started GET “/signup” for 127.0.0.1 at 2025-11-20 00:21:20 -0500 Processing by UsersController#new as HTML

Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Rendered users/_form.html.erb (Duration: 3.3ms | GC: 0.0ms)
Rendered users/new.html.erb within layouts/application (Duration: 3.6ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 4.2ms | GC: 0.0ms)

Completed 200 OK in 5ms (Views: 4.6ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION

Started GET “/signup” for 127.0.0.1 at 2025-11-20 00:21:20 -0500 Processing by UsersController#new as HTML

Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Rendered users/_form.html.erb (Duration: 1.9ms | GC: 0.0ms)
Rendered users/new.html.erb within layouts/application (Duration: 2.1ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 2.6ms | GC: 0.0ms)

Completed 200 OK in 3ms (Views: 2.9ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started GET “/signup” for 127.0.0.1 at 2025-11-20 00:21:20 -0500 Processing by UsersController#new as HTML

Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Rendered users/_form.html.erb (Duration: 1.5ms | GC: 0.0ms)
Rendered users/new.html.erb within layouts/application (Duration: 1.7ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 2.2ms | GC: 0.0ms)

Completed 200 OK in 3ms (Views: 2.6ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.4ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Existing User"], ["email", "[FILTERED]"], ["created_at", "2025-11-20 05:21:20.299462"], ["updated_at", "2025-11-20 05:21:20.299462"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started GET “/login” for 127.0.0.1 at 2025-11-20 00:21:20 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 1.2ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.7ms | GC: 0.0ms)

Completed 200 OK in 6ms (Views: 4.5ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.4ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Existing User"], ["email", "[FILTERED]"], ["created_at", "2025-11-20 05:21:20.330689"], ["updated_at", "2025-11-20 05:21:20.330689"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started GET “/login” for 127.0.0.1 at 2025-11-20 00:21:20 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.5ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.0ms | GC: 0.0ms)

Completed 200 OK in 2ms (Views: 1.3ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
dotenv

Set GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET, GOOGLE_MAPS_API_KEY, OPENAI_API_KEY, RAPIDAPI_KEY, and TRIPADVISOR_API_KEY

dotenv

Loaded .env

ActiveRecord::InternalMetadata Load (0.1ms)  SELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1  [[nil, "schema_sha1"]]
ActiveRecord::SchemaMigration Load (0.1ms)  SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC

Started GET “/signup” for 127.0.0.1 at 2025-11-20 00:23:35 -0500 Processing by UsersController#new as HTML

TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Rendered users/_form.html.erb (Duration: 9.6ms | GC: 0.0ms)
Rendered users/new.html.erb within layouts/application (Duration: 11.2ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 70.9ms | GC: 0.2ms)

Completed 200 OK in 116ms (Views: 76.8ms | ActiveRecord: 0.6ms (0 queries, 0 cached) | GC: 0.2ms) Started GET “/signup” for 127.0.0.1 at 2025-11-20 00:23:35 -0500 Processing by UsersController#new as HTML

Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Rendered users/_form.html.erb (Duration: 2.0ms | GC: 0.0ms)
Rendered users/new.html.erb within layouts/application (Duration: 2.2ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 2.8ms | GC: 0.0ms)

Completed 200 OK in 3ms (Views: 3.1ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.2ms)  ROLLBACK TRANSACTION

Started GET “/signup” for 127.0.0.1 at 2025-11-20 00:23:35 -0500 Processing by UsersController#new as HTML

Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Rendered users/_form.html.erb (Duration: 1.7ms | GC: 0.0ms)
Rendered users/new.html.erb within layouts/application (Duration: 2.0ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 2.5ms | GC: 0.0ms)

Completed 200 OK in 3ms (Views: 3.0ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started GET “/signup” for 127.0.0.1 at 2025-11-20 00:23:35 -0500 Processing by UsersController#new as HTML

Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Rendered users/_form.html.erb (Duration: 1.8ms | GC: 0.0ms)
Rendered users/new.html.erb within layouts/application (Duration: 2.0ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 2.5ms | GC: 0.0ms)

Completed 200 OK in 3ms (Views: 2.7ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.4ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Existing User"], ["email", "[FILTERED]"], ["created_at", "2025-11-20 05:23:35.347876"], ["updated_at", "2025-11-20 05:23:35.347876"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started GET “/login” for 127.0.0.1 at 2025-11-20 00:23:35 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.9ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.4ms | GC: 0.0ms)

Completed 200 OK in 5ms (Views: 3.9ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.5ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Existing User"], ["email", "[FILTERED]"], ["created_at", "2025-11-20 05:23:35.382875"], ["updated_at", "2025-11-20 05:23:35.382875"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started GET “/login” for 127.0.0.1 at 2025-11-20 00:23:35 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.7ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.4ms | GC: 0.0ms)

Completed 200 OK in 2ms (Views: 1.7ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
dotenv

Set GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET, GOOGLE_MAPS_API_KEY, OPENAI_API_KEY, RAPIDAPI_KEY, and TRIPADVISOR_API_KEY

dotenv

Loaded .env

ActiveRecord::InternalMetadata Load (0.2ms)  SELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1  [[nil, "schema_sha1"]]
ActiveRecord::SchemaMigration Load (0.1ms)  SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Rec User"], ["email", "[FILTERED]"], ["created_at", "2025-11-20 05:28:50.672555"], ["updated_at", "2025-11-20 05:28:50.672555"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-11-20 05:28:50.650358"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started GET “/login” for 127.0.0.1 at 2025-11-20 00:28:50 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 4.5ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 71.1ms | GC: 0.0ms)

Completed 200 OK in 101ms (Views: 77.0ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Limit User"], ["email", "[FILTERED]"], ["created_at", "2025-11-20 05:28:50.848460"], ["updated_at", "2025-11-20 05:28:50.848460"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?  [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
User Update (0.1ms)  UPDATE "users" SET "updated_at" = ?, "recommendation_generations_used" = ?, "generations_reset_at" = ? WHERE "users"."id" = ?  [["updated_at", "2025-11-20 05:28:50.850435"], ["recommendation_generations_used", 30], ["generations_reset_at", "2025-11-20 05:28:50.849441"], ["id", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started GET “/login” for 127.0.0.1 at 2025-11-20 00:28:50 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.6ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.1ms | GC: 0.0ms)

Completed 200 OK in 2ms (Views: 1.5ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION

Started GET “/signup” for 127.0.0.1 at 2025-11-20 00:28:50 -0500 Processing by UsersController#new as HTML

Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Rendered users/_form.html.erb (Duration: 8.5ms | GC: 0.0ms)
Rendered users/new.html.erb within layouts/application (Duration: 11.2ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 11.9ms | GC: 0.0ms)

Completed 200 OK in 15ms (Views: 14.1ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started GET “/signup” for 127.0.0.1 at 2025-11-20 00:28:50 -0500 Processing by UsersController#new as HTML

Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Rendered users/_form.html.erb (Duration: 2.2ms | GC: 0.0ms)
Rendered users/new.html.erb within layouts/application (Duration: 2.6ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 3.2ms | GC: 0.0ms)

Completed 200 OK in 4ms (Views: 3.6ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started GET “/signup” for 127.0.0.1 at 2025-11-20 00:28:50 -0500 Processing by UsersController#new as HTML

Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Rendered users/_form.html.erb (Duration: 1.9ms | GC: 0.0ms)
Rendered users/new.html.erb within layouts/application (Duration: 2.2ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 2.7ms | GC: 0.0ms)

Completed 200 OK in 3ms (Views: 3.0ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started GET “/signup” for 127.0.0.1 at 2025-11-20 00:28:50 -0500 Processing by UsersController#new as HTML

Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Rendered users/_form.html.erb (Duration: 1.6ms | GC: 0.0ms)
Rendered users/new.html.erb within layouts/application (Duration: 1.8ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 2.3ms | GC: 0.0ms)

Completed 200 OK in 3ms (Views: 2.5ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.4ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.3ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Existing User"], ["email", "[FILTERED]"], ["created_at", "2025-11-20 05:28:50.957522"], ["updated_at", "2025-11-20 05:28:50.957522"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started GET “/login” for 127.0.0.1 at 2025-11-20 00:28:50 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.5ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.3ms | GC: 0.0ms)

Completed 200 OK in 2ms (Views: 1.7ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.4ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Existing User"], ["email", "[FILTERED]"], ["created_at", "2025-11-20 05:28:50.985789"], ["updated_at", "2025-11-20 05:28:50.985789"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started GET “/login” for 127.0.0.1 at 2025-11-20 00:28:50 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.5ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.1ms | GC: 0.0ms)

Completed 200 OK in 2ms (Views: 1.4ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
dotenv

Set GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET, GOOGLE_MAPS_API_KEY, OPENAI_API_KEY, RAPIDAPI_KEY, and TRIPADVISOR_API_KEY

dotenv

Loaded .env

ActiveRecord::InternalMetadata Load (0.2ms)  SELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1  [[nil, "schema_sha1"]]
ActiveRecord::SchemaMigration Load (0.1ms)  SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Rec User"], ["email", "[FILTERED]"], ["created_at", "2025-11-20 05:30:07.213920"], ["updated_at", "2025-11-20 05:30:07.213920"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-11-20 05:30:07.198976"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started GET “/login” for 127.0.0.1 at 2025-11-20 00:30:07 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 4.7ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 62.2ms | GC: 0.0ms)

Completed 200 OK in 107ms (Views: 68.2ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.4ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Rec User"], ["email", "[FILTERED]"], ["created_at", "2025-11-20 05:30:07.403054"], ["updated_at", "2025-11-20 05:30:07.403054"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-11-20 05:30:07.400408"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started GET “/login” for 127.0.0.1 at 2025-11-20 00:30:07 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.6ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.3ms | GC: 0.0ms)

Completed 200 OK in 2ms (Views: 1.7ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.3ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Rec User"], ["email", "[FILTERED]"], ["created_at", "2025-11-20 05:30:07.423477"], ["updated_at", "2025-11-20 05:30:07.423477"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-11-20 05:30:07.421867"]]
TRANSACTION (0.1ms)  RELEASE SAVEPOINT active_record_1

Started GET “/login” for 127.0.0.1 at 2025-11-20 00:30:07 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.7ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.5ms | GC: 0.0ms)

Completed 200 OK in 5ms (Views: 2.5ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.4ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Rec User"], ["email", "[FILTERED]"], ["created_at", "2025-11-20 05:30:07.476906"], ["updated_at", "2025-11-20 05:30:07.476906"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-11-20 05:30:07.474299"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started GET “/login” for 127.0.0.1 at 2025-11-20 00:30:07 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.5ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.2ms | GC: 0.0ms)

Completed 200 OK in 2ms (Views: 1.5ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.5ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Rec User"], ["email", "[FILTERED]"], ["created_at", "2025-11-20 05:30:07.502102"], ["updated_at", "2025-11-20 05:30:07.502102"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-11-20 05:30:07.499861"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started GET “/login” for 127.0.0.1 at 2025-11-20 00:30:07 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.5ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.1ms | GC: 0.0ms)

Completed 200 OK in 2ms (Views: 1.3ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.4ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Limit User"], ["email", "[FILTERED]"], ["created_at", "2025-11-20 05:30:07.525707"], ["updated_at", "2025-11-20 05:30:07.525707"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?  [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
User Update (0.1ms)  UPDATE "users" SET "updated_at" = ?, "recommendation_generations_used" = ?, "generations_reset_at" = ? WHERE "users"."id" = ?  [["updated_at", "2025-11-20 05:30:07.528097"], ["recommendation_generations_used", 30], ["generations_reset_at", "2025-11-20 05:30:07.527218"], ["id", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started GET “/login” for 127.0.0.1 at 2025-11-20 00:30:07 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.5ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.0ms | GC: 0.0ms)

Completed 200 OK in 2ms (Views: 1.4ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION

Started GET “/signup” for 127.0.0.1 at 2025-11-20 00:30:07 -0500 Processing by UsersController#new as HTML

Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Rendered users/_form.html.erb (Duration: 6.4ms | GC: 0.0ms)
Rendered users/new.html.erb within layouts/application (Duration: 7.8ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 8.3ms | GC: 0.0ms)

Completed 200 OK in 12ms (Views: 10.7ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started GET “/signup” for 127.0.0.1 at 2025-11-20 00:30:07 -0500 Processing by UsersController#new as HTML

Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Rendered users/_form.html.erb (Duration: 11.3ms | GC: 0.0ms)
Rendered users/new.html.erb within layouts/application (Duration: 13.1ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 14.7ms | GC: 0.0ms)

Completed 200 OK in 17ms (Views: 16.2ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started GET “/signup” for 127.0.0.1 at 2025-11-20 00:30:07 -0500 Processing by UsersController#new as HTML

Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Rendered users/_form.html.erb (Duration: 13.2ms | GC: 0.2ms)
Rendered users/new.html.erb within layouts/application (Duration: 13.6ms | GC: 0.2ms)
Rendered layout layouts/application.html.erb (Duration: 14.9ms | GC: 0.2ms)

Completed 200 OK in 16ms (Views: 15.3ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.2ms) Started GET “/signup” for 127.0.0.1 at 2025-11-20 00:30:07 -0500 Processing by UsersController#new as HTML

Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Rendered users/_form.html.erb (Duration: 15.4ms | GC: 0.0ms)
Rendered users/new.html.erb within layouts/application (Duration: 15.8ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 17.7ms | GC: 0.0ms)

Completed 200 OK in 19ms (Views: 18.1ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.4ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Existing User"], ["email", "[FILTERED]"], ["created_at", "2025-11-20 05:30:07.687829"], ["updated_at", "2025-11-20 05:30:07.687829"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started GET “/login” for 127.0.0.1 at 2025-11-20 00:30:07 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.8ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 2.1ms | GC: 0.0ms)

Completed 200 OK in 3ms (Views: 2.4ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.4ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Existing User"], ["email", "[FILTERED]"], ["created_at", "2025-11-20 05:30:07.711423"], ["updated_at", "2025-11-20 05:30:07.711423"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started GET “/login” for 127.0.0.1 at 2025-11-20 00:30:07 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.5ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.4ms | GC: 0.0ms)

Completed 200 OK in 2ms (Views: 1.6ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
dotenv

Set DEFAULT_FROM_EMAIL, GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET, GOOGLE_MAPS_API_KEY, OPENAI_API_KEY, RAPIDAPI_KEY, SMTP_ADDRESS, SMTP_DOMAIN, SMTP_PASSWORD, SMTP_PORT, SMTP_USERNAME, and TRIPADVISOR_API_KEY

dotenv

Loaded .env

ActiveRecord::InternalMetadata Load (0.3ms)  SELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1  [[nil, "schema_sha1"]]
ActiveRecord::SchemaMigration Load (0.2ms)  SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC
dotenv

Set DEFAULT_FROM_EMAIL, GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET, GOOGLE_MAPS_API_KEY, OPENAI_API_KEY, RAPIDAPI_KEY, SMTP_ADDRESS, SMTP_DOMAIN, SMTP_PASSWORD, SMTP_PORT, SMTP_USERNAME, and TRIPADVISOR_API_KEY

dotenv

Loaded .env

ActiveRecord::InternalMetadata Load (0.2ms)  SELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1  [[nil, "environment"]]
ActiveRecord::SchemaMigration Load (0.1ms)  SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC

Migrating to AddTermsAcceptedToUsers (20251205202759)

TRANSACTION (0.2ms)  BEGIN immediate TRANSACTION
 (1.2ms)  ALTER TABLE "users" ADD "terms_accepted" boolean DEFAULT 0 NOT NULL
 (0.5ms)  ALTER TABLE "users" ADD "terms_accepted_at" datetime(6)
ActiveRecord::SchemaMigration Create (0.3ms)  INSERT INTO "schema_migrations" ("version") VALUES ('20251205202759') RETURNING "version"
TRANSACTION (10.8ms)  COMMIT TRANSACTION

Migrating to CreateContentReports (20251205202819)

TRANSACTION (0.2ms)  BEGIN immediate TRANSACTION
 (1.3ms)  CREATE TABLE "content_reports" ("id" integer PRIMARY KEY AUTOINCREMENT NOT NULL, "user_id" integer NOT NULL, "reportable_type" varchar NOT NULL, "reportable_id" integer NOT NULL, "reason" text NOT NULL, "report_type" varchar NOT NULL, "status" varchar DEFAULT 'pending' NOT NULL, "reviewed_by" integer, "reviewed_at" datetime(6), "resolution_notes" text, "created_at" datetime(6) NOT NULL, "updated_at" datetime(6) NOT NULL, CONSTRAINT "fk_rails_ab5b545b3f"

FOREIGN KEY (“user_id”)

REFERENCES "users" ("id")

)

 (0.2ms)  CREATE INDEX "index_content_reports_on_user_id" ON "content_reports" ("user_id")
 (0.1ms)  CREATE INDEX "index_content_reports_on_reportable" ON "content_reports" ("reportable_type", "reportable_id")
 (0.2ms)  CREATE INDEX "index_content_reports_on_status" ON "content_reports" ("status")
 (0.2ms)  CREATE INDEX "index_content_reports_on_reportable_type_and_reportable_id" ON "content_reports" ("reportable_type", "reportable_id")
ActiveRecord::SchemaMigration Create (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ('20251205202819') RETURNING "version"
TRANSACTION (0.4ms)  COMMIT TRANSACTION

Migrating to AddResetPasswordFieldsToUsers (20251205224045)

TRANSACTION (0.2ms)  BEGIN immediate TRANSACTION
 (1.6ms)  ALTER TABLE "users" ADD "reset_password_token" varchar
 (0.5ms)  ALTER TABLE "users" ADD "reset_password_sent_at" datetime(6)
ActiveRecord::SchemaMigration Create (0.1ms)  INSERT INTO "schema_migrations" ("version") VALUES ('20251205224045') RETURNING "version"
TRANSACTION (0.1ms)  COMMIT TRANSACTION

Migrating to AddIndexToUsersResetPasswordToken (20251205224321)

TRANSACTION (0.2ms)  BEGIN immediate TRANSACTION
ActiveRecord::SchemaMigration Create (0.8ms)  INSERT INTO "schema_migrations" ("version") VALUES ('20251205224321') RETURNING "version"
TRANSACTION (0.3ms)  COMMIT TRANSACTION

Migrating to AddIndexToResetPasswordTokenToUsers (20251205224650)

TRANSACTION (0.1ms)  BEGIN immediate TRANSACTION
 (0.7ms)  CREATE UNIQUE INDEX "index_users_on_reset_password_token" ON "users" ("reset_password_token")
ActiveRecord::SchemaMigration Create (0.2ms)  INSERT INTO "schema_migrations" ("version") VALUES ('20251205224650') RETURNING "version"
TRANSACTION (0.2ms)  COMMIT TRANSACTION
ActiveRecord::SchemaMigration Load (0.1ms)  SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC
dotenv

Set DEFAULT_FROM_EMAIL, GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET, GOOGLE_MAPS_API_KEY, OPENAI_API_KEY, RAPIDAPI_KEY, SMTP_ADDRESS, SMTP_DOMAIN, SMTP_PASSWORD, SMTP_PORT, SMTP_USERNAME, and TRIPADVISOR_API_KEY

dotenv

Loaded .env

ActiveRecord::InternalMetadata Load (0.3ms)  SELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1  [[nil, "schema_sha1"]]
ActiveRecord::SchemaMigration Load (0.2ms)  SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  SAVEPOINT active_record_1
User Exists? (0.6ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.1ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  SAVEPOINT active_record_1
User Exists? (0.9ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.1ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.7ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.4ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.4ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.5ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION

Started GET “/signup” for 127.0.0.1 at 2025-12-06 19:35:38 -0500 Processing by UsersController#new as HTML

Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Rendered users/_form.html.erb (Duration: 209.2ms | GC: 0.0ms)
Rendered users/new.html.erb within layouts/application (Duration: 536.4ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 698.5ms | GC: 0.8ms)

Completed 200 OK in 836ms (Views: 722.2ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.8ms) Started GET “/signup” for 127.0.0.1 at 2025-12-06 19:35:38 -0500 Processing by UsersController#new as HTML

Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Rendered users/_form.html.erb (Duration: 3.0ms | GC: 0.0ms)
Rendered users/new.html.erb within layouts/application (Duration: 3.4ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 4.2ms | GC: 0.0ms)

Completed 200 OK in 5ms (Views: 4.7ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started GET “/signup” for 127.0.0.1 at 2025-12-06 19:35:38 -0500 Processing by UsersController#new as HTML

Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Rendered users/_form.html.erb (Duration: 5.1ms | GC: 0.0ms)
Rendered users/new.html.erb within layouts/application (Duration: 5.6ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 6.8ms | GC: 0.0ms)

Completed 200 OK in 8ms (Views: 7.4ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started GET “/signup” for 127.0.0.1 at 2025-12-06 19:35:38 -0500 Processing by UsersController#new as HTML

Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Rendered users/_form.html.erb (Duration: 2.5ms | GC: 0.0ms)
Rendered users/new.html.erb within layouts/application (Duration: 2.9ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 3.7ms | GC: 0.0ms)

Completed 200 OK in 5ms (Views: 4.1ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (1.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.5ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
dotenv

Set DEFAULT_FROM_EMAIL, GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET, GOOGLE_MAPS_API_KEY, OPENAI_API_KEY, RAPIDAPI_KEY, SMTP_ADDRESS, SMTP_DOMAIN, SMTP_PASSWORD, SMTP_PORT, SMTP_USERNAME, and TRIPADVISOR_API_KEY

dotenv

Loaded .env

ActiveRecord::InternalMetadata Load (0.3ms)  SELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1  [[nil, "schema_sha1"]]
ActiveRecord::SchemaMigration Load (0.2ms)  SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC

Started GET “/signup” for 127.0.0.1 at 2025-12-06 19:37:23 -0500 Processing by UsersController#new as HTML

TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Rendered users/_form.html.erb (Duration: 19.9ms | GC: 0.0ms)
Rendered users/new.html.erb within layouts/application (Duration: 22.7ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 194.9ms | GC: 0.9ms)

Completed 200 OK in 786ms (Views: 206.5ms | ActiveRecord: 3.5ms (0 queries, 0 cached) | GC: 1.6ms) Started GET “/signup” for 127.0.0.1 at 2025-12-06 19:37:24 -0500 Processing by UsersController#new as HTML

Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Rendered users/_form.html.erb (Duration: 2.9ms | GC: 0.0ms)
Rendered users/new.html.erb within layouts/application (Duration: 3.3ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 4.1ms | GC: 0.0ms)

Completed 200 OK in 5ms (Views: 4.6ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.2ms)  ROLLBACK TRANSACTION

Started GET “/signup” for 127.0.0.1 at 2025-12-06 19:37:24 -0500 Processing by UsersController#new as HTML

Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Rendered users/_form.html.erb (Duration: 4.0ms | GC: 0.0ms)
Rendered users/new.html.erb within layouts/application (Duration: 4.5ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 6.1ms | GC: 0.0ms)

Completed 200 OK in 8ms (Views: 7.3ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started GET “/signup” for 127.0.0.1 at 2025-12-06 19:37:24 -0500 Processing by UsersController#new as HTML

Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Rendered users/_form.html.erb (Duration: 3.1ms | GC: 0.0ms)
Rendered users/new.html.erb within layouts/application (Duration: 3.6ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 4.4ms | GC: 0.0ms)

Completed 200 OK in 5ms (Views: 4.9ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.8ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.1ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.5ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
dotenv

Set DEFAULT_FROM_EMAIL, GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET, GOOGLE_MAPS_API_KEY, OPENAI_API_KEY, RAPIDAPI_KEY, SMTP_ADDRESS, SMTP_DOMAIN, SMTP_PASSWORD, SMTP_PORT, SMTP_USERNAME, and TRIPADVISOR_API_KEY

dotenv

Loaded .env

ActiveRecord::InternalMetadata Load (0.1ms)  SELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1  [[nil, "schema_sha1"]]
ActiveRecord::SchemaMigration Load (0.1ms)  SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC
dotenv

Set DEFAULT_FROM_EMAIL, GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET, GOOGLE_MAPS_API_KEY, OPENAI_API_KEY, RAPIDAPI_KEY, SMTP_ADDRESS, SMTP_DOMAIN, SMTP_PASSWORD, SMTP_PORT, SMTP_USERNAME, and TRIPADVISOR_API_KEY

dotenv

Loaded .env

ActiveRecord::InternalMetadata Load (0.2ms)  SELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1  [[nil, "schema_sha1"]]
ActiveRecord::SchemaMigration Load (0.1ms)  SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC

Started GET “/signup” for 127.0.0.1 at 2025-12-06 19:48:54 -0500 Processing by UsersController#new as HTML

TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Rendered users/_form.html.erb (Duration: 14.1ms | GC: 0.0ms)
Rendered users/new.html.erb within layouts/application (Duration: 15.6ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 140.6ms | GC: 0.5ms)

Completed 200 OK in 513ms (Views: 148.4ms | ActiveRecord: 1.6ms (0 queries, 0 cached) | GC: 0.8ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Load (0.3ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (1.7ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Smoke User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 00:48:54.663842"], ["updated_at", "2025-12-07 00:48:54.663842"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 00:48:54.663912"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started GET “/login” for 127.0.0.1 at 2025-12-06 19:48:54 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 1.0ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.6ms | GC: 0.0ms)

Completed 200 OK in 5ms (Views: 3.5ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
dotenv

Set DEFAULT_FROM_EMAIL, GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET, GOOGLE_MAPS_API_KEY, OPENAI_API_KEY, RAPIDAPI_KEY, SMTP_ADDRESS, SMTP_DOMAIN, SMTP_PASSWORD, SMTP_PORT, SMTP_USERNAME, and TRIPADVISOR_API_KEY

dotenv

Loaded .env

ActiveRecord::InternalMetadata Load (0.1ms)  SELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1  [[nil, "schema_sha1"]]
ActiveRecord::SchemaMigration Load (0.1ms)  SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC

Started GET “/signup” for 127.0.0.1 at 2025-12-06 19:50:34 -0500 Processing by UsersController#new as HTML

TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Rendered users/_form.html.erb (Duration: 10.6ms | GC: 0.0ms)
Rendered users/new.html.erb within layouts/application (Duration: 12.2ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 73.4ms | GC: 0.2ms)

Completed 200 OK in 382ms (Views: 80.1ms | ActiveRecord: 2.4ms (0 queries, 0 cached) | GC: 0.3ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
User Load (0.4ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Smoke User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 00:50:35.171759"], ["updated_at", "2025-12-07 00:50:35.171759"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 00:50:35.171853"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started GET “/login” for 127.0.0.1 at 2025-12-06 19:50:35 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 1.1ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 2.4ms | GC: 0.0ms)

Completed 200 OK in 6ms (Views: 4.9ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-06 19:50:35 -0500 Processing by SessionsController#create as HTML

Parameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.9ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.4ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 3ms (Views: 1.7ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
dotenv

Set DEFAULT_FROM_EMAIL, GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET, GOOGLE_MAPS_API_KEY, OPENAI_API_KEY, RAPIDAPI_KEY, SMTP_ADDRESS, SMTP_DOMAIN, SMTP_PASSWORD, SMTP_PORT, SMTP_USERNAME, and TRIPADVISOR_API_KEY

dotenv

Loaded .env

ActiveRecord::InternalMetadata Load (0.1ms)  SELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1  [[nil, "schema_sha1"]]
ActiveRecord::SchemaMigration Load (0.1ms)  SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC

Started GET “/signup” for 127.0.0.1 at 2025-12-06 19:53:22 -0500 Processing by UsersController#new as HTML

TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Rendered users/_form.html.erb (Duration: 14.0ms | GC: 0.0ms)
Rendered users/new.html.erb within layouts/application (Duration: 15.5ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 133.5ms | GC: 0.8ms)

Completed 200 OK in 479ms (Views: 140.3ms | ActiveRecord: 1.7ms (0 queries, 0 cached) | GC: 1.3ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Load (0.3ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Smoke User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 00:53:23.012647"], ["updated_at", "2025-12-07 00:53:23.012647"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 00:53:23.012714"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started GET “/login” for 127.0.0.1 at 2025-12-06 19:53:23 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 1.4ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 2.2ms | GC: 0.0ms)

Completed 200 OK in 6ms (Views: 4.4ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-06 19:53:23 -0500 Processing by SessionsController#create as HTML

Parameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.4ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.0ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 3ms (Views: 1.3ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
dotenv

Set DEFAULT_FROM_EMAIL, GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET, GOOGLE_MAPS_API_KEY, OPENAI_API_KEY, RAPIDAPI_KEY, SMTP_ADDRESS, SMTP_DOMAIN, SMTP_PASSWORD, SMTP_PORT, SMTP_USERNAME, and TRIPADVISOR_API_KEY

dotenv

Loaded .env

ActiveRecord::InternalMetadata Load (0.1ms)  SELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1  [[nil, "schema_sha1"]]
ActiveRecord::SchemaMigration Load (0.1ms)  SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "TP User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 00:54:16.665009"], ["updated_at", "2025-12-07 00:54:16.665009"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 00:54:16.665070"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
Destination Load (0.2ms)  SELECT "destinations".* FROM "destinations" ORDER BY "destinations"."id" ASC LIMIT ?  [["LIMIT", 1]]

Failed to geocode ‘Test Destination, Testland’

TRANSACTION (0.1ms)  SAVEPOINT active_record_1
Destination Create (0.6ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Test Destination"], ["country", "Testland"], ["description", nil], ["visa_required", nil], ["safety_score", nil], ["best_season", nil], ["average_cost", nil], ["latitude", nil], ["longitude", nil], ["created_at", "2025-12-07 00:54:17.041976"], ["updated_at", "2025-12-07 00:54:17.041976"], ["city", nil]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started GET “/login” for 127.0.0.1 at 2025-12-06 19:54:17 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 9.2ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 123.0ms | GC: 0.2ms)

Completed 200 OK in 437ms (Views: 130.8ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.3ms) Started POST “/login” for 127.0.0.1 at 2025-12-06 19:54:17 -0500 Processing by SessionsController#create as HTML

Parameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]

Redirected to www.example.com/travel_plans Completed 302 Found in 2ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-06 19:54:17 -0500 Processing by TravelPlansController#index as HTML

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TravelPlan Count (0.1ms)  SELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?  [["user_id", 1]]
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?  [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 1.7ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 2.5ms | GC: 0.0ms)

Completed 200 OK in 25ms (Views: 4.6ms | ActiveRecord: 0.6ms (3 queries, 0 cached) | GC: 0.0ms) Started GET “/travel_plans/new” for 127.0.0.1 at 2025-12-06 19:54:17 -0500 Processing by TravelPlansController#new as HTML

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/new.html.erb within layouts/application
Destination Load (0.2ms)  SELECT "destinations".* FROM "destinations"
Rendered travel_plans/_form.html.erb (Duration: 153.3ms | GC: 0.0ms)
Rendered travel_plans/new.html.erb within layouts/application (Duration: 412.1ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 414.5ms | GC: 0.0ms)

Completed 200 OK in 459ms (Views: 415.1ms | ActiveRecord: 0.3ms (2 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
User Load (0.4ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "TP User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 00:54:18.117516"], ["updated_at", "2025-12-07 00:54:18.117516"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 00:54:18.117548"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" ORDER BY "destinations"."id" ASC LIMIT ?  [["LIMIT", 1]]

Failed to geocode ‘Test Destination, Testland’

TRANSACTION (0.1ms)  SAVEPOINT active_record_1
Destination Create (0.9ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Test Destination"], ["country", "Testland"], ["description", nil], ["visa_required", nil], ["safety_score", nil], ["best_season", nil], ["average_cost", nil], ["latitude", nil], ["longitude", nil], ["created_at", "2025-12-07 00:54:18.256496"], ["updated_at", "2025-12-07 00:54:18.256496"], ["city", nil]]
TRANSACTION (0.1ms)  RELEASE SAVEPOINT active_record_1

Started GET “/login” for 127.0.0.1 at 2025-12-06 19:54:18 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 1.3ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 2.9ms | GC: 0.0ms)

Completed 200 OK in 4ms (Views: 3.7ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-06 19:54:18 -0500 Processing by SessionsController#create as HTML

Parameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
User Load (0.2ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]

Redirected to www.example.com/travel_plans Completed 302 Found in 3ms (ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-06 19:54:18 -0500 Processing by TravelPlansController#index as HTML

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TravelPlan Count (0.1ms)  SELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?  [["user_id", 1]]
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?  [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 0.9ms | GC: 0.0ms)

Completed 200 OK in 3ms (Views: 1.3ms | ActiveRecord: 0.2ms (3 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  SAVEPOINT active_record_1
User Load (0.5ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TravelPlan Create (0.4ms)  INSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_id", 1], ["start_date", "2025-12-06"], ["end_date", "2025-12-09"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 00:54:18.386160"], ["updated_at", "2025-12-07 00:54:18.386160"], ["name", "City Break"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", nil], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
TRANSACTION (0.1ms)  RELEASE SAVEPOINT active_record_1

Started GET “/travel_plans” for 127.0.0.1 at 2025-12-06 19:54:18 -0500 Processing by TravelPlansController#index as HTML

User Load (0.2ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TravelPlan Count (0.1ms)  SELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?  [["user_id", 1]]
TravelPlan Load (0.7ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?  [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Destination Load (0.2ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Rendered travel_plans/index.html.erb within layouts/application (Duration: 2.3ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 3.6ms | GC: 0.0ms)

Completed 200 OK in 10ms (Views: 4.1ms | ActiveRecord: 1.0ms (4 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
dotenv

Set DEFAULT_FROM_EMAIL, GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET, GOOGLE_MAPS_API_KEY, OPENAI_API_KEY, RAPIDAPI_KEY, SMTP_ADDRESS, SMTP_DOMAIN, SMTP_PASSWORD, SMTP_PORT, SMTP_USERNAME, and TRIPADVISOR_API_KEY

dotenv

Loaded .env

ActiveRecord::InternalMetadata Load (0.1ms)  SELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1  [[nil, "schema_sha1"]]
ActiveRecord::SchemaMigration Load (0.1ms)  SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "TP User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 00:56:05.990616"], ["updated_at", "2025-12-07 00:56:05.990616"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 00:56:05.990866"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" ORDER BY "destinations"."id" ASC LIMIT ?  [["LIMIT", 1]]

Failed to geocode ‘Test Destination, Testland’

TRANSACTION (0.1ms)  SAVEPOINT active_record_1
Destination Create (1.5ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Test Destination"], ["country", "Testland"], ["description", nil], ["visa_required", nil], ["safety_score", nil], ["best_season", nil], ["average_cost", nil], ["latitude", nil], ["longitude", nil], ["created_at", "2025-12-07 00:56:06.177905"], ["updated_at", "2025-12-07 00:56:06.177905"], ["city", nil]]
TRANSACTION (0.1ms)  RELEASE SAVEPOINT active_record_1

Started GET “/login” for 127.0.0.1 at 2025-12-06 19:56:06 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 4.9ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 104.7ms | GC: 0.2ms)

Completed 200 OK in 369ms (Views: 108.6ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.2ms) Started POST “/login” for 127.0.0.1 at 2025-12-06 19:56:06 -0500 Processing by SessionsController#create as HTML

Parameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]

Redirected to www.example.com/travel_plans Completed 302 Found in 2ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-06 19:56:06 -0500 Processing by TravelPlansController#index as HTML

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TravelPlan Count (0.1ms)  SELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?  [["user_id", 1]]
TravelPlan Load (1.6ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?  [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 11.7ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 22.8ms | GC: 0.2ms)

Completed 200 OK in 51ms (Views: 28.4ms | ActiveRecord: 2.0ms (3 queries, 0 cached) | GC: 0.3ms) Started GET “/travel_plans/new” for 127.0.0.1 at 2025-12-06 19:56:06 -0500 Processing by TravelPlansController#new as HTML

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/new.html.erb within layouts/application
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations"
Rendered travel_plans/_form.html.erb (Duration: 9.3ms | GC: 0.0ms)
Rendered travel_plans/new.html.erb within layouts/application (Duration: 10.8ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 11.6ms | GC: 0.0ms)

Completed 200 OK in 38ms (Views: 11.9ms | ActiveRecord: 0.2ms (2 queries, 0 cached) | GC: 0.2ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Load (0.2ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "TP User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 00:56:06.789002"], ["updated_at", "2025-12-07 00:56:06.789002"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 00:56:06.789031"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
Destination Load (0.0ms)  SELECT "destinations".* FROM "destinations" ORDER BY "destinations"."id" ASC LIMIT ?  [["LIMIT", 1]]

Failed to geocode ‘Test Destination, Testland’

TRANSACTION (0.1ms)  SAVEPOINT active_record_1
Destination Create (0.8ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Test Destination"], ["country", "Testland"], ["description", nil], ["visa_required", nil], ["safety_score", nil], ["best_season", nil], ["average_cost", nil], ["latitude", nil], ["longitude", nil], ["created_at", "2025-12-07 00:56:06.923128"], ["updated_at", "2025-12-07 00:56:06.923128"], ["city", nil]]
TRANSACTION (0.1ms)  RELEASE SAVEPOINT active_record_1

Started GET “/login” for 127.0.0.1 at 2025-12-06 19:56:06 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 1.1ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 2.7ms | GC: 0.0ms)

Completed 200 OK in 4ms (Views: 3.5ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-06 19:56:06 -0500 Processing by SessionsController#create as HTML

Parameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
User Load (0.2ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]

Redirected to www.example.com/travel_plans Completed 302 Found in 3ms (ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-06 19:56:06 -0500 Processing by TravelPlansController#index as HTML

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TravelPlan Count (0.1ms)  SELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?  [["user_id", 1]]
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?  [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.2ms | GC: 0.0ms)

Completed 200 OK in 5ms (Views: 1.6ms | ActiveRecord: 0.3ms (3 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Load (0.3ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TravelPlan Create (0.1ms)  INSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_id", 1], ["start_date", "2025-12-06"], ["end_date", "2025-12-09"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 00:56:06.975530"], ["updated_at", "2025-12-07 00:56:06.975530"], ["name", "City Break"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", nil], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started GET “/travel_plans” for 127.0.0.1 at 2025-12-06 19:56:06 -0500 Processing by TravelPlansController#index as HTML

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TravelPlan Count (0.1ms)  SELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?  [["user_id", 1]]
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?  [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Rendered travel_plans/index.html.erb within layouts/application (Duration: 1.3ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 2.1ms | GC: 0.0ms)

Completed 200 OK in 5ms (Views: 2.4ms | ActiveRecord: 0.3ms (4 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
dotenv

Set DEFAULT_FROM_EMAIL, GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET, GOOGLE_MAPS_API_KEY, OPENAI_API_KEY, RAPIDAPI_KEY, SMTP_ADDRESS, SMTP_DOMAIN, SMTP_PASSWORD, SMTP_PORT, SMTP_USERNAME, and TRIPADVISOR_API_KEY

dotenv

Loaded .env

ActiveRecord::InternalMetadata Load (0.1ms)  SELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1  [[nil, "schema_sha1"]]
ActiveRecord::SchemaMigration Load (0.1ms)  SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.3ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "TP User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 00:58:21.904192"], ["updated_at", "2025-12-07 00:58:21.904192"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 00:58:21.904262"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" ORDER BY "destinations"."id" ASC LIMIT ?  [["LIMIT", 1]]

Failed to geocode ‘Test Destination, Testland’

TRANSACTION (0.1ms)  SAVEPOINT active_record_1
Destination Create (1.6ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Test Destination"], ["country", "Testland"], ["description", nil], ["visa_required", nil], ["safety_score", nil], ["best_season", nil], ["average_cost", nil], ["latitude", nil], ["longitude", nil], ["created_at", "2025-12-07 00:58:22.049990"], ["updated_at", "2025-12-07 00:58:22.049990"], ["city", nil]]
TRANSACTION (0.1ms)  RELEASE SAVEPOINT active_record_1

Started GET “/login” for 127.0.0.1 at 2025-12-06 19:58:22 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 5.0ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 88.5ms | GC: 0.2ms)

Completed 200 OK in 372ms (Views: 92.4ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.2ms) Started POST “/login” for 127.0.0.1 at 2025-12-06 19:58:22 -0500 Processing by SessionsController#create as HTML

Parameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]

Redirected to www.example.com/travel_plans Completed 302 Found in 2ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-06 19:58:22 -0500 Processing by TravelPlansController#index as HTML

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TravelPlan Count (0.1ms)  SELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?  [["user_id", 1]]
TravelPlan Load (0.2ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?  [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 13.2ms | GC: 0.2ms)
Rendered layout layouts/application.html.erb (Duration: 21.0ms | GC: 0.2ms)

Completed 200 OK in 56ms (Views: 23.2ms | ActiveRecord: 0.6ms (3 queries, 0 cached) | GC: 0.3ms) Started GET “/travel_plans/new” for 127.0.0.1 at 2025-12-06 19:58:22 -0500 Processing by TravelPlansController#new as HTML

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/new.html.erb within layouts/application
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations"
Rendered travel_plans/_form.html.erb (Duration: 9.1ms | GC: 0.0ms)
Rendered travel_plans/new.html.erb within layouts/application (Duration: 10.6ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 11.5ms | GC: 0.0ms)

Completed 200 OK in 30ms (Views: 11.8ms | ActiveRecord: 0.2ms (2 queries, 0 cached) | GC: 0.2ms) Started POST “/travel_plans” for 127.0.0.1 at 2025-12-06 19:58:22 -0500 Processing by TravelPlansController#create as HTML

Parameters: {"travel_plan" => {"user_id" => "1", "destination_id" => "1", "destination_name" => "Weekend in Paris", "destination_country" => "", "status" => "planned", "number_of_travelers" => "1", "start_date" => "2025-12-06", "end_date" => "", "budget_min" => "0", "budget_max" => "0", "notes" => ""}, "commit" => "Create Travel plan"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]

Unpermitted parameter: :user_id. Context: { controller: TravelPlansController, action: create, request:

TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Create (0.3ms)  INSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_id", 1], ["start_date", "2025-12-06"], ["end_date", "2025-12-13"], ["status", "planned"], ["notes", ""], ["created_at", "2025-12-07 00:58:22.654956"], ["updated_at", "2025-12-07 00:58:22.654956"], ["name", nil], ["passport_country", nil], ["budget_min", 0.0], ["budget_max", 0.0], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", nil], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to www.example.com/travel_plans/1 Completed 302 Found in 7ms (ActiveRecord: 0.5ms (3 queries, 0 cached) | GC: 0.0ms) Started GET “/travel_plans/1” for 127.0.0.1 at 2025-12-06 19:58:22 -0500 Processing by TravelPlansController#show as HTML

Parameters: {"id" => "1"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."id" = ? LIMIT ?  [["user_id", 1], ["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/show.html.erb within layouts/application
Destination Load (0.2ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Rendered travel_plans/_travel_plan.html.erb (Duration: 53.0ms | GC: 0.0ms)
Rendered travel_plans/show.html.erb within layouts/application (Duration: 265.4ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 267.3ms | GC: 0.0ms)

Completed 200 OK in 332ms (Views: 267.9ms | ActiveRecord: 0.4ms (3 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Load (0.3ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "TP User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 00:58:23.002409"], ["updated_at", "2025-12-07 00:58:23.002409"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 00:58:23.002440"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.1ms)  RELEASE SAVEPOINT active_record_1
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" ORDER BY "destinations"."id" ASC LIMIT ?  [["LIMIT", 1]]

Failed to geocode ‘Test Destination, Testland’

TRANSACTION (0.1ms)  SAVEPOINT active_record_1
Destination Create (0.8ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Test Destination"], ["country", "Testland"], ["description", nil], ["visa_required", nil], ["safety_score", nil], ["best_season", nil], ["average_cost", nil], ["latitude", nil], ["longitude", nil], ["created_at", "2025-12-07 00:58:23.116776"], ["updated_at", "2025-12-07 00:58:23.116776"], ["city", nil]]
TRANSACTION (0.1ms)  RELEASE SAVEPOINT active_record_1

Started GET “/login” for 127.0.0.1 at 2025-12-06 19:58:23 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 1.3ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 2.8ms | GC: 0.0ms)

Completed 200 OK in 4ms (Views: 3.5ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-06 19:58:23 -0500 Processing by SessionsController#create as HTML

Parameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
User Load (0.2ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]

Redirected to www.example.com/travel_plans Completed 302 Found in 4ms (ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-06 19:58:23 -0500 Processing by TravelPlansController#index as HTML

User Load (0.2ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TravelPlan Count (0.1ms)  SELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?  [["user_id", 1]]
TravelPlan Load (0.2ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?  [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.7ms | GC: 0.0ms)

Completed 200 OK in 6ms (Views: 2.2ms | ActiveRecord: 0.5ms (3 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Load (0.4ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TravelPlan Create (0.2ms)  INSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_id", 1], ["start_date", "2025-12-06"], ["end_date", "2025-12-09"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 00:58:23.169582"], ["updated_at", "2025-12-07 00:58:23.169582"], ["name", "City Break"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", nil], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started GET “/travel_plans” for 127.0.0.1 at 2025-12-06 19:58:23 -0500 Processing by TravelPlansController#index as HTML

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TravelPlan Count (0.1ms)  SELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?  [["user_id", 1]]
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?  [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Rendered travel_plans/index.html.erb within layouts/application (Duration: 1.1ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 2.0ms | GC: 0.0ms)

Completed 200 OK in 5ms (Views: 2.4ms | ActiveRecord: 0.3ms (4 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
dotenv

Set DEFAULT_FROM_EMAIL, GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET, GOOGLE_MAPS_API_KEY, OPENAI_API_KEY, RAPIDAPI_KEY, SMTP_ADDRESS, SMTP_DOMAIN, SMTP_PASSWORD, SMTP_PORT, SMTP_USERNAME, and TRIPADVISOR_API_KEY

dotenv

Loaded .env

ActiveRecord::InternalMetadata Load (0.1ms)  SELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1  [[nil, "schema_sha1"]]
ActiveRecord::SchemaMigration Load (0.1ms)  SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Feature User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 00:59:53.398224"], ["updated_at", "2025-12-07 00:59:53.398224"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 00:59:53.398285"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started GET “/login” for 127.0.0.1 at 2025-12-06 19:59:53 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 5.4ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 115.3ms | GC: 0.5ms)

Completed 200 OK in 491ms (Views: 122.3ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.9ms) Started POST “/login” for 127.0.0.1 at 2025-12-06 19:59:53 -0500 Processing by SessionsController#create as HTML

Parameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]

Redirected to www.example.com/travel_plans Completed 302 Found in 2ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-06 19:59:53 -0500 Processing by TravelPlansController#index as HTML

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TravelPlan Count (0.1ms)  SELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?  [["user_id", 1]]
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?  [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 1.7ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 2.5ms | GC: 0.0ms)

Completed 200 OK in 22ms (Views: 4.5ms | ActiveRecord: 0.5ms (3 queries, 0 cached) | GC: 0.0ms) Started GET “/travel_plans/new” for 127.0.0.1 at 2025-12-06 19:59:54 -0500 Processing by TravelPlansController#new as HTML

User Load (0.2ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/new.html.erb within layouts/application
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations"
Rendered travel_plans/_form.html.erb (Duration: 12.6ms | GC: 0.0ms)
Rendered travel_plans/new.html.erb within layouts/application (Duration: 15.2ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 15.8ms | GC: 0.0ms)

Completed 200 OK in 30ms (Views: 16.1ms | ActiveRecord: 0.3ms (2 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Load (0.2ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Feature User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 00:59:54.106278"], ["updated_at", "2025-12-07 00:59:54.106278"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 00:59:54.106307"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.1ms)  RELEASE SAVEPOINT active_record_1

Started GET “/login” for 127.0.0.1 at 2025-12-06 19:59:54 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 1.0ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 2.2ms | GC: 0.0ms)

Completed 200 OK in 3ms (Views: 2.8ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-06 19:59:54 -0500 Processing by SessionsController#create as HTML

Parameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
User Load (0.2ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]

Redirected to www.example.com/travel_plans Completed 302 Found in 2ms (ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-06 19:59:54 -0500 Processing by TravelPlansController#index as HTML

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TravelPlan Count (0.1ms)  SELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?  [["user_id", 1]]
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?  [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.0ms | GC: 0.0ms)

Completed 200 OK in 4ms (Views: 1.5ms | ActiveRecord: 0.3ms (3 queries, 0 cached) | GC: 0.0ms)

Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" ORDER BY "destinations"."id" ASC LIMIT ?  [["LIMIT", 1]]

Geocoded ‘Sample Destination, France’ to: 46.227638, 2.213749

TRANSACTION (0.1ms)  SAVEPOINT active_record_1
Destination Create (0.5ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Sample Destination"], ["country", "France"], ["description", nil], ["visa_required", nil], ["safety_score", nil], ["best_season", nil], ["average_cost", nil], ["latitude", 46.227638], ["longitude", 2.213749], ["created_at", "2025-12-07 00:59:54.343951"], ["updated_at", "2025-12-07 00:59:54.343951"], ["city", nil]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
dotenv

Set DEFAULT_FROM_EMAIL, GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET, GOOGLE_MAPS_API_KEY, OPENAI_API_KEY, RAPIDAPI_KEY, SMTP_ADDRESS, SMTP_DOMAIN, SMTP_PASSWORD, SMTP_PORT, SMTP_USERNAME, and TRIPADVISOR_API_KEY

dotenv

Loaded .env

ActiveRecord::InternalMetadata Load (0.1ms)  SELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1  [[nil, "schema_sha1"]]
ActiveRecord::SchemaMigration Load (0.1ms)  SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Test User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 01:01:47.280260"], ["updated_at", "2025-12-07 01:01:47.280260"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 01:01:47.280326"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started GET “/login” for 127.0.0.1 at 2025-12-06 20:01:47 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 5.7ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 86.9ms | GC: 0.0ms)

Completed 200 OK in 416ms (Views: 94.2ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-06 20:01:47 -0500 Processing by SessionsController#create as HTML

Parameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
User Load (0.2ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]

Redirected to www.example.com/travel_plans Completed 302 Found in 2ms (ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-06 20:01:47 -0500 Processing by TravelPlansController#index as HTML

User Load (0.2ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TravelPlan Count (0.1ms)  SELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?  [["user_id", 1]]
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?  [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 2.5ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 3.5ms | GC: 0.0ms)

Completed 200 OK in 28ms (Views: 6.0ms | ActiveRecord: 0.6ms (3 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
dotenv

Set DEFAULT_FROM_EMAIL, GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET, GOOGLE_MAPS_API_KEY, OPENAI_API_KEY, RAPIDAPI_KEY, SMTP_ADDRESS, SMTP_DOMAIN, SMTP_PASSWORD, SMTP_PORT, SMTP_USERNAME, and TRIPADVISOR_API_KEY

dotenv

Loaded .env

ActiveRecord::InternalMetadata Load (0.1ms)  SELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1  [[nil, "schema_sha1"]]
ActiveRecord::SchemaMigration Load (0.1ms)  SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC
TRANSACTION (0.2ms)  BEGIN deferred TRANSACTION
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.4ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.3ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Smoke Plan User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 01:03:40.188237"], ["updated_at", "2025-12-07 01:03:40.188237"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 01:03:40.188305"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started GET “/login” for 127.0.0.1 at 2025-12-06 20:03:40 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 5.5ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 81.9ms | GC: 0.0ms)

Completed 200 OK in 335ms (Views: 87.8ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-06 20:03:40 -0500 Processing by SessionsController#create as HTML

Parameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
User Load (0.2ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]

Redirected to www.example.com/travel_plans Completed 302 Found in 5ms (ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-06 20:03:40 -0500 Processing by TravelPlansController#index as HTML

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TravelPlan Count (0.1ms)  SELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?  [["user_id", 1]]
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?  [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 2.0ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 2.8ms | GC: 0.0ms)

Completed 200 OK in 24ms (Views: 4.9ms | ActiveRecord: 0.5ms (3 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
dotenv

Set DEFAULT_FROM_EMAIL, GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET, GOOGLE_MAPS_API_KEY, OPENAI_API_KEY, RAPIDAPI_KEY, SMTP_ADDRESS, SMTP_DOMAIN, SMTP_PASSWORD, SMTP_PORT, SMTP_USERNAME, and TRIPADVISOR_API_KEY

dotenv

Loaded .env

ActiveRecord::InternalMetadata Load (0.2ms)  SELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1  [[nil, "schema_sha1"]]
ActiveRecord::SchemaMigration Load (0.1ms)  SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Test User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 01:04:59.059417"], ["updated_at", "2025-12-07 01:04:59.059417"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 01:04:59.059475"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started GET “/login” for 127.0.0.1 at 2025-12-06 20:04:59 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 5.6ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 132.3ms | GC: 0.8ms)

Completed 200 OK in 482ms (Views: 138.8ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 1.4ms) Started POST “/login” for 127.0.0.1 at 2025-12-06 20:04:59 -0500 Processing by SessionsController#create as HTML

Parameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]

Redirected to www.example.com/travel_plans Completed 302 Found in 2ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-06 20:04:59 -0500 Processing by TravelPlansController#index as HTML

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TravelPlan Count (0.1ms)  SELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?  [["user_id", 1]]
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?  [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 1.8ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 2.6ms | GC: 0.0ms)

Completed 200 OK in 22ms (Views: 4.6ms | ActiveRecord: 0.6ms (3 queries, 0 cached) | GC: 0.0ms)

Destination Load (2.3ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."name" = ? AND "destinations"."country" = ? LIMIT ?  [["name", "City Destination"], ["country", "Testland"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1

Failed to geocode ‘City, Testland’

Destination Create (0.3ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "City Destination"], ["country", "Testland"], ["description", "Test destination"], ["visa_required", nil], ["safety_score", nil], ["best_season", nil], ["average_cost", nil], ["latitude", nil], ["longitude", nil], ["created_at", "2025-12-07 01:04:59.884422"], ["updated_at", "2025-12-07 01:04:59.884422"], ["city", "City"]]
TRANSACTION (0.1ms)  RELEASE SAVEPOINT active_record_1
TravelPlan Load (0.4ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."name" = ? LIMIT ?  [["user_id", 1], ["name", "City Break"], ["LIMIT", 1]]
TRANSACTION (0.1ms)  SAVEPOINT active_record_1
TravelPlan Create (0.6ms)  INSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_id", 1], ["start_date", "2025-12-13"], ["end_date", "2025-12-16"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 01:04:59.909950"], ["updated_at", "2025-12-07 01:04:59.909950"], ["name", "City Break"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", nil], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", "Testland"], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
TRANSACTION (0.1ms)  RELEASE SAVEPOINT active_record_1

Started GET “/travel_plans” for 127.0.0.1 at 2025-12-06 20:04:59 -0500 Processing by TravelPlansController#index as HTML

User Load (0.2ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TravelPlan Count (0.1ms)  SELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?  [["user_id", 1]]
TravelPlan Load (0.2ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?  [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.7ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 2.2ms | GC: 0.0ms)

Completed 200 OK in 6ms (Views: 2.7ms | ActiveRecord: 0.4ms (3 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
dotenv

Set DEFAULT_FROM_EMAIL, GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET, GOOGLE_MAPS_API_KEY, OPENAI_API_KEY, RAPIDAPI_KEY, SMTP_ADDRESS, SMTP_DOMAIN, SMTP_PASSWORD, SMTP_PORT, SMTP_USERNAME, and TRIPADVISOR_API_KEY

dotenv

Loaded .env

ActiveRecord::InternalMetadata Load (0.1ms)  SELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1  [[nil, "schema_sha1"]]
ActiveRecord::SchemaMigration Load (0.1ms)  SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Smoke User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 01:06:14.590454"], ["updated_at", "2025-12-07 01:06:14.590454"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 01:06:14.590523"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started GET “/login” for 127.0.0.1 at 2025-12-06 20:06:14 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 5.0ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 119.4ms | GC: 0.6ms)

Completed 200 OK in 434ms (Views: 126.3ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.6ms) Started POST “/login” for 127.0.0.1 at 2025-12-06 20:06:15 -0500 Processing by SessionsController#create as HTML

Parameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]

Redirected to www.example.com/travel_plans Completed 302 Found in 2ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-06 20:06:15 -0500 Processing by TravelPlansController#index as HTML

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TravelPlan Count (0.1ms)  SELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?  [["user_id", 1]]
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?  [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 1.8ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 2.6ms | GC: 0.0ms)

Completed 200 OK in 22ms (Views: 4.7ms | ActiveRecord: 0.5ms (3 queries, 0 cached) | GC: 0.0ms)

TravelPlan Load (0.2ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."name" = ? LIMIT ?  [["user_id", 1], ["name", "City Break"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Create (0.5ms)  INSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_id", nil], ["start_date", "2025-12-06"], ["end_date", "2025-12-08"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 01:06:15.134625"], ["updated_at", "2025-12-07 01:06:15.134625"], ["name", "City Break"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", nil], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", "Testland"], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
dotenv

Set DEFAULT_FROM_EMAIL, GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET, GOOGLE_MAPS_API_KEY, OPENAI_API_KEY, RAPIDAPI_KEY, SMTP_ADDRESS, SMTP_DOMAIN, SMTP_PASSWORD, SMTP_PORT, SMTP_USERNAME, and TRIPADVISOR_API_KEY

dotenv

Loaded .env

ActiveRecord::InternalMetadata Load (0.1ms)  SELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1  [[nil, "schema_sha1"]]
ActiveRecord::SchemaMigration Load (0.1ms)  SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Cucumber User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 01:07:41.178541"], ["updated_at", "2025-12-07 01:07:41.178541"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 01:07:41.178600"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started GET “/login” for 127.0.0.1 at 2025-12-06 20:07:41 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 5.6ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 156.4ms | GC: 0.6ms)

Completed 200 OK in 498ms (Views: 163.4ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 1.1ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
dotenv

Set DEFAULT_FROM_EMAIL, GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET, GOOGLE_MAPS_API_KEY, OPENAI_API_KEY, RAPIDAPI_KEY, SMTP_ADDRESS, SMTP_DOMAIN, SMTP_PASSWORD, SMTP_PORT, SMTP_USERNAME, and TRIPADVISOR_API_KEY

dotenv

Loaded .env

ActiveRecord::InternalMetadata Load (0.1ms)  SELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1  [[nil, "schema_sha1"]]
ActiveRecord::SchemaMigration Load (0.1ms)  SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Test User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 01:07:57.907924"], ["updated_at", "2025-12-07 01:07:57.907924"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 01:07:57.907995"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.1ms)  RELEASE SAVEPOINT active_record_1

Started GET “/login” for 127.0.0.1 at 2025-12-06 20:07:57 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 7.2ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 122.2ms | GC: 0.5ms)

Completed 200 OK in 477ms (Views: 128.8ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.6ms) Started POST “/login” for 127.0.0.1 at 2025-12-06 20:07:58 -0500 Processing by SessionsController#create as HTML

Parameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]

Redirected to www.example.com/travel_plans Completed 302 Found in 2ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-06 20:07:58 -0500 Processing by TravelPlansController#index as HTML

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TravelPlan Count (0.1ms)  SELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?  [["user_id", 1]]
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?  [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 1.7ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 2.5ms | GC: 0.0ms)

Completed 200 OK in 23ms (Views: 4.6ms | ActiveRecord: 0.5ms (3 queries, 0 cached) | GC: 0.0ms)

Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."name" = ? AND "destinations"."country" = ? LIMIT ?  [["name", "City Destination"], ["country", "Testland"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1

Failed to geocode ‘City, Testland’

Destination Create (1.0ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "City Destination"], ["country", "Testland"], ["description", "Test destination"], ["visa_required", nil], ["safety_score", nil], ["best_season", nil], ["average_cost", nil], ["latitude", nil], ["longitude", nil], ["created_at", "2025-12-07 01:07:58.625628"], ["updated_at", "2025-12-07 01:07:58.625628"], ["city", "City"]]
TRANSACTION (0.2ms)  RELEASE SAVEPOINT active_record_1
TravelPlan Load (0.8ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."name" = ? LIMIT ?  [["user_id", 1], ["name", "City Break"], ["LIMIT", 1]]
TRANSACTION (0.1ms)  SAVEPOINT active_record_1
TravelPlan Create (0.4ms)  INSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_id", 1], ["start_date", "2025-12-13"], ["end_date", "2025-12-16"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 01:07:58.658395"], ["updated_at", "2025-12-07 01:07:58.658395"], ["name", "City Break"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", nil], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", "Testland"], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started GET “/travel_plans” for 127.0.0.1 at 2025-12-06 20:07:58 -0500 Processing by TravelPlansController#index as HTML

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TravelPlan Count (0.1ms)  SELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?  [["user_id", 1]]
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?  [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.6ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 2.1ms | GC: 0.0ms)

Completed 200 OK in 7ms (Views: 2.7ms | ActiveRecord: 0.3ms (3 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
dotenv

Set DEFAULT_FROM_EMAIL, GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET, GOOGLE_MAPS_API_KEY, OPENAI_API_KEY, RAPIDAPI_KEY, SMTP_ADDRESS, SMTP_DOMAIN, SMTP_PASSWORD, SMTP_PORT, SMTP_USERNAME, and TRIPADVISOR_API_KEY

dotenv

Loaded .env

ActiveRecord::InternalMetadata Load (0.2ms)  SELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1  [[nil, "schema_sha1"]]
ActiveRecord::SchemaMigration Load (0.1ms)  SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.6ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Test User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 01:09:23.720738"], ["updated_at", "2025-12-07 01:09:23.720738"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 01:09:23.720825"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started GET “/login” for 127.0.0.1 at 2025-12-06 20:09:23 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 4.8ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 70.5ms | GC: 0.0ms)

Completed 200 OK in 353ms (Views: 76.6ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.2ms) Started POST “/login” for 127.0.0.1 at 2025-12-06 20:09:24 -0500 Processing by SessionsController#create as HTML

Parameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]

Redirected to www.example.com/travel_plans Completed 302 Found in 2ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-06 20:09:24 -0500 Processing by TravelPlansController#index as HTML

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TravelPlan Count (0.1ms)  SELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?  [["user_id", 1]]
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?  [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 1.7ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 2.5ms | GC: 0.0ms)

Completed 200 OK in 23ms (Views: 4.5ms | ActiveRecord: 0.9ms (3 queries, 0 cached) | GC: 0.0ms)

Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."name" = ? AND "destinations"."country" = ? LIMIT ?  [["name", "City Destination"], ["country", "Testland"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1

Failed to geocode ‘City, Testland’

Destination Create (0.4ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "City Destination"], ["country", "Testland"], ["description", "Test destination"], ["visa_required", nil], ["safety_score", nil], ["best_season", nil], ["average_cost", nil], ["latitude", nil], ["longitude", nil], ["created_at", "2025-12-07 01:09:24.361196"], ["updated_at", "2025-12-07 01:09:24.361196"], ["city", "City"]]
TRANSACTION (0.1ms)  RELEASE SAVEPOINT active_record_1
TravelPlan Load (0.4ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."name" = ? LIMIT ?  [["user_id", 1], ["name", "City Break"], ["LIMIT", 1]]
TRANSACTION (0.1ms)  SAVEPOINT active_record_1
TravelPlan Create (0.6ms)  INSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_id", 1], ["start_date", "2025-12-13"], ["end_date", "2025-12-16"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 01:09:24.388370"], ["updated_at", "2025-12-07 01:09:24.388370"], ["name", "City Break"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", nil], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", "Testland"], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
TRANSACTION (0.1ms)  RELEASE SAVEPOINT active_record_1

Started GET “/travel_plans” for 127.0.0.1 at 2025-12-06 20:09:24 -0500 Processing by TravelPlansController#index as HTML

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TravelPlan Count (0.1ms)  SELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?  [["user_id", 1]]
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?  [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.6ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 2.0ms | GC: 0.0ms)

Completed 200 OK in 6ms (Views: 2.5ms | ActiveRecord: 0.4ms (3 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
dotenv

Set DEFAULT_FROM_EMAIL, GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET, GOOGLE_MAPS_API_KEY, OPENAI_API_KEY, RAPIDAPI_KEY, SMTP_ADDRESS, SMTP_DOMAIN, SMTP_PASSWORD, SMTP_PORT, SMTP_USERNAME, and TRIPADVISOR_API_KEY

dotenv

Loaded .env

ActiveRecord::InternalMetadata Load (0.1ms)  SELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1  [[nil, "schema_sha1"]]
ActiveRecord::SchemaMigration Load (0.1ms)  SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.4ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "TP User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 01:11:03.680354"], ["updated_at", "2025-12-07 01:11:03.680354"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 01:11:03.680419"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
Destination Load (0.2ms)  SELECT "destinations".* FROM "destinations" ORDER BY "destinations"."id" ASC LIMIT ?  [["LIMIT", 1]]

Failed to geocode ‘Test Destination, Testland’

TRANSACTION (0.1ms)  SAVEPOINT active_record_1
Destination Create (0.5ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Test Destination"], ["country", "Testland"], ["description", nil], ["visa_required", nil], ["safety_score", nil], ["best_season", nil], ["average_cost", nil], ["latitude", nil], ["longitude", nil], ["created_at", "2025-12-07 01:11:03.884538"], ["updated_at", "2025-12-07 01:11:03.884538"], ["city", nil]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started GET “/login” for 127.0.0.1 at 2025-12-06 20:11:03 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 5.9ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 100.1ms | GC: 0.2ms)

Completed 200 OK in 400ms (Views: 104.5ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.2ms) Started POST “/login” for 127.0.0.1 at 2025-12-06 20:11:04 -0500 Processing by SessionsController#create as HTML

Parameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]

Redirected to www.example.com/travel_plans Completed 302 Found in 2ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-06 20:11:04 -0500 Processing by TravelPlansController#index as HTML

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TravelPlan Count (0.1ms)  SELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?  [["user_id", 1]]
TravelPlan Load (2.4ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?  [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 16.9ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 19.7ms | GC: 0.0ms)

Completed 200 OK in 62ms (Views: 24.3ms | ActiveRecord: 4.2ms (3 queries, 0 cached) | GC: 0.2ms) Started GET “/travel_plans/new” for 127.0.0.1 at 2025-12-06 20:11:04 -0500 Processing by TravelPlansController#new as HTML

User Load (1.5ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/new.html.erb within layouts/application
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations"
Rendered travel_plans/_form.html.erb (Duration: 11.0ms | GC: 0.0ms)
Rendered travel_plans/new.html.erb within layouts/application (Duration: 12.5ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 13.2ms | GC: 0.0ms)

Completed 200 OK in 41ms (Views: 13.5ms | ActiveRecord: 1.6ms (2 queries, 0 cached) | GC: 0.2ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Load (0.4ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "TP User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 01:11:04.568002"], ["updated_at", "2025-12-07 01:11:04.568002"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 01:11:04.568032"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" ORDER BY "destinations"."id" ASC LIMIT ?  [["LIMIT", 1]]

Failed to geocode ‘Test Destination, Testland’

TRANSACTION (0.1ms)  SAVEPOINT active_record_1
Destination Create (2.3ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Test Destination"], ["country", "Testland"], ["description", nil], ["visa_required", nil], ["safety_score", nil], ["best_season", nil], ["average_cost", nil], ["latitude", nil], ["longitude", nil], ["created_at", "2025-12-07 01:11:04.721419"], ["updated_at", "2025-12-07 01:11:04.721419"], ["city", nil]]
TRANSACTION (0.1ms)  RELEASE SAVEPOINT active_record_1

Started GET “/login” for 127.0.0.1 at 2025-12-06 20:11:04 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 3.9ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 9.5ms | GC: 0.0ms)

Completed 200 OK in 12ms (Views: 10.8ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-06 20:11:04 -0500 Processing by SessionsController#create as HTML

Parameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
User Load (0.2ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]

Redirected to www.example.com/travel_plans Completed 302 Found in 3ms (ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-06 20:11:04 -0500 Processing by TravelPlansController#index as HTML

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TravelPlan Count (0.4ms)  SELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?  [["user_id", 1]]
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?  [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.0ms | GC: 0.0ms)

Completed 200 OK in 5ms (Views: 1.4ms | ActiveRecord: 0.6ms (3 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Load (0.2ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TravelPlan Create (0.1ms)  INSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_id", 1], ["start_date", "2025-12-06"], ["end_date", "2025-12-09"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 01:11:04.791176"], ["updated_at", "2025-12-07 01:11:04.791176"], ["name", "City Break"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", nil], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started GET “/travel_plans” for 127.0.0.1 at 2025-12-06 20:11:04 -0500 Processing by TravelPlansController#index as HTML

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TravelPlan Count (0.1ms)  SELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?  [["user_id", 1]]
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?  [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Rendered travel_plans/index.html.erb within layouts/application (Duration: 1.0ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.7ms | GC: 0.0ms)

Completed 200 OK in 4ms (Views: 1.9ms | ActiveRecord: 0.3ms (4 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
dotenv

Set DEFAULT_FROM_EMAIL, GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET, GOOGLE_MAPS_API_KEY, OPENAI_API_KEY, RAPIDAPI_KEY, SMTP_ADDRESS, SMTP_DOMAIN, SMTP_PASSWORD, SMTP_PORT, SMTP_USERNAME, and TRIPADVISOR_API_KEY

dotenv

Loaded .env

ActiveRecord::InternalMetadata Load (0.2ms)  SELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1  [[nil, "schema_sha1"]]
ActiveRecord::SchemaMigration Load (0.1ms)  SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Load (0.2ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.1ms)  SAVEPOINT active_record_1
User Exists? (0.5ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "TP User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 01:11:19.297429"], ["updated_at", "2025-12-07 01:11:19.297429"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 01:11:19.297635"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" ORDER BY "destinations"."id" ASC LIMIT ?  [["LIMIT", 1]]

Failed to geocode ‘Test Destination, Testland’

TRANSACTION (0.1ms)  SAVEPOINT active_record_1
Destination Create (0.4ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Test Destination"], ["country", "Testland"], ["description", nil], ["visa_required", nil], ["safety_score", nil], ["best_season", nil], ["average_cost", nil], ["latitude", nil], ["longitude", nil], ["created_at", "2025-12-07 01:11:19.563833"], ["updated_at", "2025-12-07 01:11:19.563833"], ["city", nil]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started GET “/login” for 127.0.0.1 at 2025-12-06 20:11:19 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 5.5ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 105.1ms | GC: 0.3ms)

Completed 200 OK in 431ms (Views: 110.4ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.3ms) Started POST “/login” for 127.0.0.1 at 2025-12-06 20:11:20 -0500 Processing by SessionsController#create as HTML

Parameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]

Redirected to www.example.com/travel_plans Completed 302 Found in 3ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-06 20:11:20 -0500 Processing by TravelPlansController#index as HTML

User Load (0.2ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TravelPlan Count (0.1ms)  SELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?  [["user_id", 1]]
TravelPlan Load (1.8ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?  [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 11.5ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 25.4ms | GC: 0.2ms)

Completed 200 OK in 73ms (Views: 34.3ms | ActiveRecord: 2.5ms (3 queries, 0 cached) | GC: 0.3ms) Started GET “/travel_plans/new” for 127.0.0.1 at 2025-12-06 20:11:20 -0500 Processing by TravelPlansController#new as HTML

User Load (1.9ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/new.html.erb within layouts/application
Destination Load (0.2ms)  SELECT "destinations".* FROM "destinations"
Rendered travel_plans/_form.html.erb (Duration: 13.7ms | GC: 0.0ms)
Rendered travel_plans/new.html.erb within layouts/application (Duration: 15.2ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 16.0ms | GC: 0.0ms)

Completed 200 OK in 35ms (Views: 16.3ms | ActiveRecord: 1.3ms (2 queries, 0 cached) | GC: 0.0ms) Started POST “/travel_plans” for 127.0.0.1 at 2025-12-06 20:11:20 -0500 Processing by TravelPlansController#create as HTML

Parameters: {"travel_plan" => {"user_id" => "1", "destination_id" => "1", "destination_name" => "Weekend in Paris", "destination_country" => "", "status" => "planned", "number_of_travelers" => "1", "start_date" => "2025-12-06", "end_date" => "", "budget_min" => "0", "budget_max" => "0", "notes" => ""}, "commit" => "Create Travel plan"}
User Load (0.2ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Destination Load (0.2ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]

Unpermitted parameter: :user_id. Context: { controller: TravelPlansController, action: create, request:

TRANSACTION (0.1ms)  SAVEPOINT active_record_1
TravelPlan Create (0.5ms)  INSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_id", 1], ["start_date", "2025-12-06"], ["end_date", "2025-12-13"], ["status", "planned"], ["notes", ""], ["created_at", "2025-12-07 01:11:20.303324"], ["updated_at", "2025-12-07 01:11:20.303324"], ["name", nil], ["passport_country", nil], ["budget_min", 0.0], ["budget_max", 0.0], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", nil], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to www.example.com/travel_plans/1 Completed 302 Found in 12ms (ActiveRecord: 0.9ms (3 queries, 0 cached) | GC: 0.0ms) Started GET “/travel_plans/1” for 127.0.0.1 at 2025-12-06 20:11:20 -0500 Processing by TravelPlansController#show as HTML

Parameters: {"id" => "1"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TravelPlan Load (0.2ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."id" = ? LIMIT ?  [["user_id", 1], ["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/show.html.erb within layouts/application
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Rendered travel_plans/_travel_plan.html.erb (Duration: 5.2ms | GC: 0.0ms)
Rendered travel_plans/show.html.erb within layouts/application (Duration: 8.4ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 9.2ms | GC: 0.0ms)

Completed 200 OK in 13ms (Views: 9.5ms | ActiveRecord: 0.3ms (3 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Load (0.3ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (5.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "TP User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 01:11:20.334279"], ["updated_at", "2025-12-07 01:11:20.334279"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 01:11:20.334310"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" ORDER BY "destinations"."id" ASC LIMIT ?  [["LIMIT", 1]]

Failed to geocode ‘Test Destination, Testland’

TRANSACTION (0.1ms)  SAVEPOINT active_record_1
Destination Create (0.7ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Test Destination"], ["country", "Testland"], ["description", nil], ["visa_required", nil], ["safety_score", nil], ["best_season", nil], ["average_cost", nil], ["latitude", nil], ["longitude", nil], ["created_at", "2025-12-07 01:11:20.462789"], ["updated_at", "2025-12-07 01:11:20.462789"], ["city", nil]]
TRANSACTION (0.1ms)  RELEASE SAVEPOINT active_record_1

Started GET “/login” for 127.0.0.1 at 2025-12-06 20:11:20 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 1.1ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 2.3ms | GC: 0.0ms)

Completed 200 OK in 4ms (Views: 3.0ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-06 20:11:20 -0500 Processing by SessionsController#create as HTML

Parameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]

Redirected to www.example.com/travel_plans Completed 302 Found in 2ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-06 20:11:20 -0500 Processing by TravelPlansController#index as HTML

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TravelPlan Count (0.1ms)  SELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?  [["user_id", 1]]
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?  [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.0ms | GC: 0.0ms)

Completed 200 OK in 4ms (Views: 1.3ms | ActiveRecord: 0.3ms (3 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Load (0.2ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TravelPlan Create (0.1ms)  INSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_id", 1], ["start_date", "2025-12-06"], ["end_date", "2025-12-09"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 01:11:20.499426"], ["updated_at", "2025-12-07 01:11:20.499426"], ["name", "City Break"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", nil], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started GET “/travel_plans” for 127.0.0.1 at 2025-12-06 20:11:20 -0500 Processing by TravelPlansController#index as HTML

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TravelPlan Count (0.0ms)  SELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?  [["user_id", 1]]
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?  [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Destination Load (0.0ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Rendered travel_plans/index.html.erb within layouts/application (Duration: 1.0ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.9ms | GC: 0.0ms)

Completed 200 OK in 4ms (Views: 2.1ms | ActiveRecord: 0.2ms (4 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
dotenv

Set DEFAULT_FROM_EMAIL, GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET, GOOGLE_MAPS_API_KEY, OPENAI_API_KEY, RAPIDAPI_KEY, SMTP_ADDRESS, SMTP_DOMAIN, SMTP_PASSWORD, SMTP_PORT, SMTP_USERNAME, and TRIPADVISOR_API_KEY

dotenv

Loaded .env

ActiveRecord::InternalMetadata Load (0.1ms)  SELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1  [[nil, "schema_sha1"]]
ActiveRecord::SchemaMigration Load (0.1ms)  SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "TP User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 01:13:27.406640"], ["updated_at", "2025-12-07 01:13:27.406640"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 01:13:27.406709"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" ORDER BY "destinations"."id" ASC LIMIT ?  [["LIMIT", 1]]

Failed to geocode ‘Test Destination, Testland’

TRANSACTION (0.1ms)  SAVEPOINT active_record_1
Destination Create (0.3ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Test Destination"], ["country", "Testland"], ["description", nil], ["visa_required", nil], ["safety_score", nil], ["best_season", nil], ["average_cost", nil], ["latitude", nil], ["longitude", nil], ["created_at", "2025-12-07 01:13:27.548157"], ["updated_at", "2025-12-07 01:13:27.548157"], ["city", nil]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started GET “/login” for 127.0.0.1 at 2025-12-06 20:13:27 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 5.2ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 103.7ms | GC: 0.3ms)

Completed 200 OK in 432ms (Views: 109.0ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 1.1ms) Started POST “/login” for 127.0.0.1 at 2025-12-06 20:13:28 -0500 Processing by SessionsController#create as HTML

Parameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]

Redirected to www.example.com/travel_plans Completed 302 Found in 2ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-06 20:13:28 -0500 Processing by TravelPlansController#index as HTML

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TravelPlan Count (0.1ms)  SELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?  [["user_id", 1]]
TravelPlan Load (0.3ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?  [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 2.7ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 3.8ms | GC: 0.0ms)

Completed 200 OK in 31ms (Views: 8.0ms | ActiveRecord: 0.9ms (3 queries, 0 cached) | GC: 0.0ms) Started GET “/travel_plans/new” for 127.0.0.1 at 2025-12-06 20:13:28 -0500 Processing by TravelPlansController#new as HTML

User Load (0.2ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/new.html.erb within layouts/application
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations"
Rendered travel_plans/_form.html.erb (Duration: 8.3ms | GC: 0.0ms)
Rendered travel_plans/new.html.erb within layouts/application (Duration: 10.3ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 11.6ms | GC: 0.0ms)

Completed 200 OK in 25ms (Views: 12.2ms | ActiveRecord: 0.3ms (2 queries, 0 cached) | GC: 0.0ms) Started POST “/travel_plans” for 127.0.0.1 at 2025-12-06 20:13:28 -0500 Processing by TravelPlansController#create as HTML

Parameters: {"travel_plan" => {"user_id" => "1", "destination_id" => "1", "destination_name" => "Weekend in Paris", "destination_country" => "", "status" => "planned", "number_of_travelers" => "1", "start_date" => "2025-12-06", "end_date" => "", "budget_min" => "0", "budget_max" => "0", "notes" => ""}, "commit" => "Create Travel plan"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]

Unpermitted parameter: :user_id. Context: { controller: TravelPlansController, action: create, request:

TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Create (0.2ms)  INSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_id", 1], ["start_date", "2025-12-06"], ["end_date", "2025-12-13"], ["status", "planned"], ["notes", ""], ["created_at", "2025-12-07 01:13:28.185181"], ["updated_at", "2025-12-07 01:13:28.185181"], ["name", nil], ["passport_country", nil], ["budget_min", 0.0], ["budget_max", 0.0], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", nil], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to www.example.com/travel_plans/1 Completed 302 Found in 7ms (ActiveRecord: 0.5ms (3 queries, 0 cached) | GC: 0.0ms) Started GET “/travel_plans/1” for 127.0.0.1 at 2025-12-06 20:13:28 -0500 Processing by TravelPlansController#show as HTML

Parameters: {"id" => "1"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."id" = ? LIMIT ?  [["user_id", 1], ["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/show.html.erb within layouts/application
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Rendered travel_plans/_travel_plan.html.erb (Duration: 4.9ms | GC: 0.0ms)
Rendered travel_plans/show.html.erb within layouts/application (Duration: 7.2ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 9.8ms | GC: 0.0ms)

Completed 200 OK in 12ms (Views: 10.0ms | ActiveRecord: 0.3ms (3 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Load (0.3ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "TP User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 01:13:28.208434"], ["updated_at", "2025-12-07 01:13:28.208434"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 01:13:28.208462"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
Destination Load (0.0ms)  SELECT "destinations".* FROM "destinations" ORDER BY "destinations"."id" ASC LIMIT ?  [["LIMIT", 1]]

Failed to geocode ‘Test Destination, Testland’

TRANSACTION (0.1ms)  SAVEPOINT active_record_1
Destination Create (0.8ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Test Destination"], ["country", "Testland"], ["description", nil], ["visa_required", nil], ["safety_score", nil], ["best_season", nil], ["average_cost", nil], ["latitude", nil], ["longitude", nil], ["created_at", "2025-12-07 01:13:28.324178"], ["updated_at", "2025-12-07 01:13:28.324178"], ["city", nil]]
TRANSACTION (0.1ms)  RELEASE SAVEPOINT active_record_1

Started GET “/login” for 127.0.0.1 at 2025-12-06 20:13:28 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 1.2ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 2.6ms | GC: 0.0ms)

Completed 200 OK in 4ms (Views: 3.4ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-06 20:13:28 -0500 Processing by SessionsController#create as HTML

Parameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
User Load (0.2ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]

Redirected to www.example.com/travel_plans Completed 302 Found in 6ms (ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-06 20:13:28 -0500 Processing by TravelPlansController#index as HTML

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TravelPlan Count (0.1ms)  SELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?  [["user_id", 1]]
TravelPlan Load (0.2ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?  [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.3ms | GC: 0.0ms)

Completed 200 OK in 5ms (Views: 1.8ms | ActiveRecord: 0.4ms (3 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Load (0.5ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TravelPlan Create (0.1ms)  INSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_id", 1], ["start_date", "2025-12-06"], ["end_date", "2025-12-09"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 01:13:28.372812"], ["updated_at", "2025-12-07 01:13:28.372812"], ["name", "City Break"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", nil], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started GET “/travel_plans” for 127.0.0.1 at 2025-12-06 20:13:28 -0500 Processing by TravelPlansController#index as HTML

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TravelPlan Count (0.1ms)  SELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?  [["user_id", 1]]
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?  [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.8ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.4ms | GC: 0.0ms)

Completed 200 OK in 3ms (Views: 1.6ms | ActiveRecord: 0.2ms (4 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
dotenv

Set DEFAULT_FROM_EMAIL, GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET, GOOGLE_MAPS_API_KEY, OPENAI_API_KEY, RAPIDAPI_KEY, SMTP_ADDRESS, SMTP_DOMAIN, SMTP_PASSWORD, SMTP_PORT, SMTP_USERNAME, and TRIPADVISOR_API_KEY

dotenv

Loaded .env

ActiveRecord::InternalMetadata Load (0.1ms)  SELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1  [[nil, "schema_sha1"]]
ActiveRecord::SchemaMigration Load (0.1ms)  SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "TP User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 01:16:24.214349"], ["updated_at", "2025-12-07 01:16:24.214349"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 01:16:24.214410"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" ORDER BY "destinations"."id" ASC LIMIT ?  [["LIMIT", 1]]

Failed to geocode ‘Test Destination, Testland’

TRANSACTION (0.1ms)  SAVEPOINT active_record_1
Destination Create (0.8ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Test Destination"], ["country", "Testland"], ["description", nil], ["visa_required", nil], ["safety_score", nil], ["best_season", nil], ["average_cost", nil], ["latitude", nil], ["longitude", nil], ["created_at", "2025-12-07 01:16:24.373732"], ["updated_at", "2025-12-07 01:16:24.373732"], ["city", nil]]
TRANSACTION (0.1ms)  RELEASE SAVEPOINT active_record_1

Started GET “/login” for 127.0.0.1 at 2025-12-06 20:16:24 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 6.5ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 131.7ms | GC: 0.5ms)

Completed 200 OK in 444ms (Views: 136.1ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.6ms) Started POST “/login” for 127.0.0.1 at 2025-12-06 20:16:24 -0500 Processing by SessionsController#create as HTML

Parameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]

Redirected to www.example.com/travel_plans Completed 302 Found in 2ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-06 20:16:24 -0500 Processing by TravelPlansController#index as HTML

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TravelPlan Count (0.1ms)  SELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?  [["user_id", 1]]
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?  [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 1.7ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 2.6ms | GC: 0.0ms)

Completed 200 OK in 31ms (Views: 4.7ms | ActiveRecord: 0.8ms (3 queries, 0 cached) | GC: 0.0ms) Started GET “/travel_plans/new” for 127.0.0.1 at 2025-12-06 20:16:24 -0500 Processing by TravelPlansController#new as HTML

User Load (0.4ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/new.html.erb within layouts/application
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations"
Rendered travel_plans/_form.html.erb (Duration: 8.5ms | GC: 0.0ms)
Rendered travel_plans/new.html.erb within layouts/application (Duration: 10.2ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 10.9ms | GC: 0.0ms)

Completed 200 OK in 19ms (Views: 11.1ms | ActiveRecord: 0.3ms (2 queries, 0 cached) | GC: 0.0ms) Started POST “/travel_plans” for 127.0.0.1 at 2025-12-06 20:16:24 -0500 Processing by TravelPlansController#create as HTML

Parameters: {"travel_plan" => {"user_id" => "1", "destination_id" => "1", "destination_name" => "Weekend in Paris", "destination_country" => "", "status" => "planned", "number_of_travelers" => "1", "start_date" => "2025-12-06", "end_date" => "", "budget_min" => "0", "budget_max" => "0", "notes" => ""}, "commit" => "Create Travel plan"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]

Unpermitted parameter: :user_id. Context: { controller: TravelPlansController, action: create, request:

TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Create (0.2ms)  INSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_id", 1], ["start_date", "2025-12-06"], ["end_date", "2025-12-13"], ["status", "planned"], ["notes", ""], ["created_at", "2025-12-07 01:16:24.999228"], ["updated_at", "2025-12-07 01:16:24.999228"], ["name", nil], ["passport_country", nil], ["budget_min", 0.0], ["budget_max", 0.0], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", nil], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to www.example.com/travel_plans/1 Completed 302 Found in 7ms (ActiveRecord: 0.5ms (3 queries, 0 cached) | GC: 0.0ms) Started GET “/travel_plans/1” for 127.0.0.1 at 2025-12-06 20:16:25 -0500 Processing by TravelPlansController#show as HTML

Parameters: {"id" => "1"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."id" = ? LIMIT ?  [["user_id", 1], ["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/show.html.erb within layouts/application
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Rendered travel_plans/_travel_plan.html.erb (Duration: 3.7ms | GC: 0.0ms)
Rendered travel_plans/show.html.erb within layouts/application (Duration: 6.1ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 6.7ms | GC: 0.0ms)

Completed 200 OK in 9ms (Views: 6.9ms | ActiveRecord: 0.2ms (3 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Load (0.2ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "TP User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 01:16:25.018208"], ["updated_at", "2025-12-07 01:16:25.018208"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 01:16:25.018232"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
Destination Load (0.0ms)  SELECT "destinations".* FROM "destinations" ORDER BY "destinations"."id" ASC LIMIT ?  [["LIMIT", 1]]

Failed to geocode ‘Test Destination, Testland’

TRANSACTION (0.1ms)  SAVEPOINT active_record_1
Destination Create (0.5ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Test Destination"], ["country", "Testland"], ["description", nil], ["visa_required", nil], ["safety_score", nil], ["best_season", nil], ["average_cost", nil], ["latitude", nil], ["longitude", nil], ["created_at", "2025-12-07 01:16:25.139740"], ["updated_at", "2025-12-07 01:16:25.139740"], ["city", nil]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started GET “/login” for 127.0.0.1 at 2025-12-06 20:16:25 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 1.0ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.9ms | GC: 0.0ms)

Completed 200 OK in 3ms (Views: 2.4ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-06 20:16:25 -0500 Processing by SessionsController#create as HTML

Parameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]

Redirected to www.example.com/travel_plans Completed 302 Found in 2ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-06 20:16:25 -0500 Processing by TravelPlansController#index as HTML

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TravelPlan Count (0.1ms)  SELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?  [["user_id", 1]]
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?  [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 0.8ms | GC: 0.0ms)

Completed 200 OK in 3ms (Views: 1.1ms | ActiveRecord: 0.2ms (3 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Load (0.2ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TravelPlan Create (0.1ms)  INSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_id", 1], ["start_date", "2025-12-06"], ["end_date", "2025-12-09"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 01:16:25.167496"], ["updated_at", "2025-12-07 01:16:25.167496"], ["name", "City Break"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", nil], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started GET “/travel_plans” for 127.0.0.1 at 2025-12-06 20:16:25 -0500 Processing by TravelPlansController#index as HTML

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TravelPlan Count (0.0ms)  SELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?  [["user_id", 1]]
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?  [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Destination Load (0.0ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.8ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.5ms | GC: 0.0ms)

Completed 200 OK in 4ms (Views: 2.1ms | ActiveRecord: 0.2ms (4 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
dotenv

Set DEFAULT_FROM_EMAIL, GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET, GOOGLE_MAPS_API_KEY, OPENAI_API_KEY, RAPIDAPI_KEY, SMTP_ADDRESS, SMTP_DOMAIN, SMTP_PASSWORD, SMTP_PORT, SMTP_USERNAME, and TRIPADVISOR_API_KEY

dotenv

Loaded .env

ActiveRecord::InternalMetadata Load (0.1ms)  SELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1  [[nil, "schema_sha1"]]
ActiveRecord::SchemaMigration Load (0.1ms)  SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "TP User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 01:17:28.564537"], ["updated_at", "2025-12-07 01:17:28.564537"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 01:17:28.564602"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" ORDER BY "destinations"."id" ASC LIMIT ?  [["LIMIT", 1]]

Failed to geocode ‘Test Destination, Testland’

TRANSACTION (0.1ms)  SAVEPOINT active_record_1
Destination Create (1.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Test Destination"], ["country", "Testland"], ["description", nil], ["visa_required", nil], ["safety_score", nil], ["best_season", nil], ["average_cost", nil], ["latitude", nil], ["longitude", nil], ["created_at", "2025-12-07 01:17:28.693756"], ["updated_at", "2025-12-07 01:17:28.693756"], ["city", nil]]
TRANSACTION (0.1ms)  RELEASE SAVEPOINT active_record_1

Started GET “/login” for 127.0.0.1 at 2025-12-06 20:17:28 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 6.0ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 143.0ms | GC: 0.6ms)

Completed 200 OK in 426ms (Views: 148.0ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.8ms) Started POST “/login” for 127.0.0.1 at 2025-12-06 20:17:29 -0500 Processing by SessionsController#create as HTML

Parameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
User Load (0.2ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]

Redirected to www.example.com/travel_plans Completed 302 Found in 3ms (ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-06 20:17:29 -0500 Processing by TravelPlansController#index as HTML

User Load (0.2ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TravelPlan Count (0.1ms)  SELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?  [["user_id", 1]]
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?  [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 4.0ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 6.2ms | GC: 0.0ms)

Completed 200 OK in 30ms (Views: 9.0ms | ActiveRecord: 0.7ms (3 queries, 0 cached) | GC: 0.0ms) Started GET “/travel_plans/new” for 127.0.0.1 at 2025-12-06 20:17:29 -0500 Processing by TravelPlansController#new as HTML

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/new.html.erb within layouts/application
Destination Load (3.6ms)  SELECT "destinations".* FROM "destinations"
Rendered travel_plans/_form.html.erb (Duration: 39.2ms | GC: 0.2ms)
Rendered travel_plans/new.html.erb within layouts/application (Duration: 44.8ms | GC: 0.3ms)
Rendered layout layouts/application.html.erb (Duration: 54.1ms | GC: 0.3ms)

Completed 200 OK in 133ms (Views: 51.3ms | ActiveRecord: 3.7ms (2 queries, 0 cached) | GC: 0.6ms) Started POST “/travel_plans” for 127.0.0.1 at 2025-12-06 20:17:29 -0500 Processing by TravelPlansController#create as HTML

Parameters: {"travel_plan" => {"user_id" => "1", "destination_id" => "1", "destination_name" => "Weekend in Paris", "destination_country" => "", "status" => "planned", "number_of_travelers" => "1", "start_date" => "2025-12-06", "end_date" => "", "budget_min" => "0", "budget_max" => "0", "notes" => ""}, "commit" => "Create Travel plan"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]

Unpermitted parameter: :user_id. Context: { controller: TravelPlansController, action: create, request:

TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Create (0.3ms)  INSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_id", 1], ["start_date", "2025-12-06"], ["end_date", "2025-12-13"], ["status", "planned"], ["notes", ""], ["created_at", "2025-12-07 01:17:29.421896"], ["updated_at", "2025-12-07 01:17:29.421896"], ["name", nil], ["passport_country", nil], ["budget_min", 0.0], ["budget_max", 0.0], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", nil], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to www.example.com/travel_plans/1 Completed 302 Found in 8ms (ActiveRecord: 0.5ms (3 queries, 0 cached) | GC: 0.0ms) Started GET “/travel_plans/1” for 127.0.0.1 at 2025-12-06 20:17:29 -0500 Processing by TravelPlansController#show as HTML

Parameters: {"id" => "1"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."id" = ? LIMIT ?  [["user_id", 1], ["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/show.html.erb within layouts/application
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Rendered travel_plans/_travel_plan.html.erb (Duration: 3.9ms | GC: 0.0ms)
Rendered travel_plans/show.html.erb within layouts/application (Duration: 6.2ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 6.9ms | GC: 0.0ms)

Completed 200 OK in 9ms (Views: 7.1ms | ActiveRecord: 0.2ms (3 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Load (0.4ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.3ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "TP User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 01:17:29.445016"], ["updated_at", "2025-12-07 01:17:29.445016"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 01:17:29.445240"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
Destination Load (0.0ms)  SELECT "destinations".* FROM "destinations" ORDER BY "destinations"."id" ASC LIMIT ?  [["LIMIT", 1]]

Failed to geocode ‘Test Destination, Testland’

TRANSACTION (0.1ms)  SAVEPOINT active_record_1
Destination Create (0.7ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Test Destination"], ["country", "Testland"], ["description", nil], ["visa_required", nil], ["safety_score", nil], ["best_season", nil], ["average_cost", nil], ["latitude", nil], ["longitude", nil], ["created_at", "2025-12-07 01:17:29.555918"], ["updated_at", "2025-12-07 01:17:29.555918"], ["city", nil]]
TRANSACTION (0.1ms)  RELEASE SAVEPOINT active_record_1

Started GET “/login” for 127.0.0.1 at 2025-12-06 20:17:29 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 1.2ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 2.7ms | GC: 0.0ms)

Completed 200 OK in 4ms (Views: 3.5ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-06 20:17:29 -0500 Processing by SessionsController#create as HTML

Parameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
User Load (0.2ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]

Redirected to www.example.com/travel_plans Completed 302 Found in 3ms (ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-06 20:17:29 -0500 Processing by TravelPlansController#index as HTML

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TravelPlan Count (0.1ms)  SELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?  [["user_id", 1]]
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?  [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.3ms | GC: 0.0ms)

Completed 200 OK in 4ms (Views: 1.7ms | ActiveRecord: 0.3ms (3 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Load (0.2ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TravelPlan Create (0.1ms)  INSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_id", 1], ["start_date", "2025-12-06"], ["end_date", "2025-12-09"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 01:17:29.590470"], ["updated_at", "2025-12-07 01:17:29.590470"], ["name", "City Break"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", nil], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started GET “/travel_plans” for 127.0.0.1 at 2025-12-06 20:17:29 -0500 Processing by TravelPlansController#index as HTML

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TravelPlan Count (0.0ms)  SELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?  [["user_id", 1]]
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?  [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Destination Load (0.0ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.7ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.3ms | GC: 0.0ms)

Completed 200 OK in 3ms (Views: 1.5ms | ActiveRecord: 0.2ms (4 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
dotenv

Set DEFAULT_FROM_EMAIL, GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET, GOOGLE_MAPS_API_KEY, OPENAI_API_KEY, RAPIDAPI_KEY, SMTP_ADDRESS, SMTP_DOMAIN, SMTP_PASSWORD, SMTP_PORT, SMTP_USERNAME, and TRIPADVISOR_API_KEY

dotenv

Loaded .env

ActiveRecord::InternalMetadata Load (0.1ms)  SELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1  [[nil, "schema_sha1"]]
ActiveRecord::SchemaMigration Load (0.1ms)  SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Cucumber User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 01:20:07.816244"], ["updated_at", "2025-12-07 01:20:07.816244"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 01:20:07.816309"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."name" = ? AND "destinations"."country" = ? LIMIT ?  [["name", "Paris"], ["country", "France"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1

Geocoded ‘Paris, France’ to: 48.8575475, 2.3513765

Destination Create (0.3ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Paris"], ["country", "France"], ["description", nil], ["visa_required", nil], ["safety_score", nil], ["best_season", nil], ["average_cost", nil], ["latitude", 48.8575475], ["longitude", 2.3513765], ["created_at", "2025-12-07 01:20:08.027437"], ["updated_at", "2025-12-07 01:20:08.027437"], ["city", nil]]
TRANSACTION (0.1ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
dotenv

Set DEFAULT_FROM_EMAIL, GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET, GOOGLE_MAPS_API_KEY, OPENAI_API_KEY, RAPIDAPI_KEY, SMTP_ADDRESS, SMTP_DOMAIN, SMTP_PASSWORD, SMTP_PORT, SMTP_USERNAME, and TRIPADVISOR_API_KEY

dotenv

Loaded .env

ActiveRecord::InternalMetadata Load (0.3ms)  SELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1  [[nil, "schema_sha1"]]
ActiveRecord::SchemaMigration Load (0.2ms)  SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
User Load (0.3ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "TP User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 01:24:06.291047"], ["updated_at", "2025-12-07 01:24:06.291047"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 01:24:06.291136"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.1ms)  RELEASE SAVEPOINT active_record_1
Destination Load (0.3ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."name" = ? AND "destinations"."country" = ? LIMIT ?  [["name", "Test Destination"], ["country", "Testland"], ["LIMIT", 1]]
TRANSACTION (0.1ms)  SAVEPOINT active_record_1

Failed to geocode ‘Test Destination, Testland’

Destination Create (0.4ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Test Destination"], ["country", "Testland"], ["description", nil], ["visa_required", nil], ["safety_score", nil], ["best_season", nil], ["average_cost", nil], ["latitude", nil], ["longitude", nil], ["created_at", "2025-12-07 01:24:06.653932"], ["updated_at", "2025-12-07 01:24:06.653932"], ["city", nil]]
TRANSACTION (0.1ms)  RELEASE SAVEPOINT active_record_1

Started GET “/login” for 127.0.0.1 at 2025-12-06 20:24:07 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 96.4ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 576.2ms | GC: 0.6ms)

Completed 200 OK in 2110ms (Views: 821.7ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.9ms) Started POST “/login” for 127.0.0.1 at 2025-12-06 20:24:09 -0500 Processing by SessionsController#create as HTML

Parameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
User Load (0.3ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]

Redirected to www.example.com/travel_plans Completed 302 Found in 6ms (ActiveRecord: 0.3ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-06 20:24:09 -0500 Processing by TravelPlansController#index as HTML

User Load (0.4ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TravelPlan Count (0.2ms)  SELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?  [["user_id", 1]]
TravelPlan Load (0.3ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?  [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 4.2ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 6.4ms | GC: 0.0ms)

Completed 200 OK in 652ms (Views: 11.9ms | ActiveRecord: 1.5ms (3 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
dotenv

Set DEFAULT_FROM_EMAIL, GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET, GOOGLE_MAPS_API_KEY, OPENAI_API_KEY, RAPIDAPI_KEY, SMTP_ADDRESS, SMTP_DOMAIN, SMTP_PASSWORD, SMTP_PORT, SMTP_USERNAME, and TRIPADVISOR_API_KEY

dotenv

Loaded .env

ActiveRecord::InternalMetadata Load (0.2ms)  SELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1  [[nil, "schema_sha1"]]
ActiveRecord::SchemaMigration Load (0.1ms)  SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.4ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.3ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "TP User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 05:56:17.495007"], ["updated_at", "2025-12-07 05:56:17.495007"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 05:56:17.495121"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.1ms)  RELEASE SAVEPOINT active_record_1
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" ORDER BY "destinations"."id" ASC LIMIT ?  [["LIMIT", 1]]

Failed to geocode ‘Test Destination, Testland’

TRANSACTION (0.1ms)  SAVEPOINT active_record_1
Destination Create (0.7ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Test Destination"], ["country", "Testland"], ["description", nil], ["visa_required", nil], ["safety_score", nil], ["best_season", nil], ["average_cost", nil], ["latitude", nil], ["longitude", nil], ["created_at", "2025-12-07 05:56:17.689748"], ["updated_at", "2025-12-07 05:56:17.689748"], ["city", nil]]
TRANSACTION (0.1ms)  RELEASE SAVEPOINT active_record_1

Started GET “/login” for 127.0.0.1 at 2025-12-07 00:56:17 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 6.0ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 121.8ms | GC: 0.3ms)

Completed 200 OK in 453ms (Views: 126.1ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.5ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 00:56:18 -0500 Processing by SessionsController#create as HTML

Parameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]

Redirected to www.example.com/travel_plans Completed 302 Found in 2ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-07 00:56:18 -0500 Processing by TravelPlansController#index as HTML

User Load (0.2ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TravelPlan Count (0.1ms)  SELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?  [["user_id", 1]]
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?  [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 2.0ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 2.9ms | GC: 0.0ms)

Completed 200 OK in 43ms (Views: 5.3ms | ActiveRecord: 0.6ms (3 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  SAVEPOINT active_record_1
User Load (0.7ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TravelPlan Create (0.4ms)  INSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_id", 1], ["start_date", "2025-12-07"], ["end_date", "2025-12-10"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 05:56:18.457066"], ["updated_at", "2025-12-07 05:56:18.457066"], ["name", "City Break"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", nil], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
TRANSACTION (0.1ms)  RELEASE SAVEPOINT active_record_1

Started GET “/travel_plans” for 127.0.0.1 at 2025-12-07 00:56:18 -0500 Processing by TravelPlansController#index as HTML

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TravelPlan Count (0.1ms)  SELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?  [["user_id", 1]]
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?  [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Rendered travel_plans/index.html.erb within layouts/application (Duration: 1.7ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 2.8ms | GC: 0.0ms)

Completed 200 OK in 6ms (Views: 3.1ms | ActiveRecord: 0.4ms (4 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
dotenv

Set DEFAULT_FROM_EMAIL, GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET, GOOGLE_MAPS_API_KEY, OPENAI_API_KEY, RAPIDAPI_KEY, SMTP_ADDRESS, SMTP_DOMAIN, SMTP_PASSWORD, SMTP_PORT, SMTP_USERNAME, and TRIPADVISOR_API_KEY

dotenv

Loaded .env

ActiveRecord::InternalMetadata Load (0.1ms)  SELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1  [[nil, "schema_sha1"]]
ActiveRecord::SchemaMigration Load (0.1ms)  SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "TP User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 05:56:47.370622"], ["updated_at", "2025-12-07 05:56:47.370622"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 05:56:47.370689"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" ORDER BY "destinations"."id" ASC LIMIT ?  [["LIMIT", 1]]

Failed to geocode ‘Test Destination, Testland’

TRANSACTION (0.1ms)  SAVEPOINT active_record_1
Destination Create (0.8ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Test Destination"], ["country", "Testland"], ["description", nil], ["visa_required", nil], ["safety_score", nil], ["best_season", nil], ["average_cost", nil], ["latitude", nil], ["longitude", nil], ["created_at", "2025-12-07 05:56:47.548781"], ["updated_at", "2025-12-07 05:56:47.548781"], ["city", nil]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started GET “/login” for 127.0.0.1 at 2025-12-07 00:56:47 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 5.0ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 94.9ms | GC: 0.5ms)

Completed 200 OK in 377ms (Views: 99.1ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.5ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 00:56:48 -0500 Processing by SessionsController#create as HTML

Parameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]

Redirected to www.example.com/travel_plans Completed 302 Found in 3ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-07 00:56:48 -0500 Processing by TravelPlansController#index as HTML

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TravelPlan Count (0.1ms)  SELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?  [["user_id", 1]]
TravelPlan Load (0.2ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?  [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 1.8ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 2.7ms | GC: 0.0ms)

Completed 200 OK in 24ms (Views: 4.9ms | ActiveRecord: 0.6ms (3 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  SAVEPOINT active_record_1
User Load (0.4ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TravelPlan Create (0.2ms)  INSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_id", 1], ["start_date", "2025-12-07"], ["end_date", "2025-12-10"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 05:56:48.153521"], ["updated_at", "2025-12-07 05:56:48.153521"], ["name", "City Break"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", nil], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started GET “/travel_plans” for 127.0.0.1 at 2025-12-07 00:56:48 -0500 Processing by TravelPlansController#index as HTML

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TravelPlan Count (0.2ms)  SELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?  [["user_id", 1]]
TravelPlan Load (0.2ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?  [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Destination Load (0.8ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Rendered travel_plans/index.html.erb within layouts/application (Duration: 2.8ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 4.1ms | GC: 0.0ms)

Completed 200 OK in 17ms (Views: 3.7ms | ActiveRecord: 1.3ms (4 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
dotenv

Set DEFAULT_FROM_EMAIL, GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET, GOOGLE_MAPS_API_KEY, OPENAI_API_KEY, RAPIDAPI_KEY, SMTP_ADDRESS, SMTP_DOMAIN, SMTP_PASSWORD, SMTP_PORT, SMTP_USERNAME, and TRIPADVISOR_API_KEY

dotenv

Loaded .env

ActiveRecord::InternalMetadata Load (0.1ms)  SELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1  [[nil, "schema_sha1"]]
ActiveRecord::SchemaMigration Load (0.1ms)  SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:00:00.405411"], ["updated_at", "2025-12-07 06:00:00.405411"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:00:00.405482"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started GET “/login” for 127.0.0.1 at 2025-12-07 01:00:00 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 5.2ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 84.7ms | GC: 0.2ms)

Completed 200 OK in 334ms (Views: 90.5ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.2ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:00:00.851919"], ["updated_at", "2025-12-07 06:00:00.851919"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:00:00.852294"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started GET “/login” for 127.0.0.1 at 2025-12-07 01:00:00 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 9.2ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 10.7ms | GC: 0.0ms)

Completed 200 OK in 11ms (Views: 11.1ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (2.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:00:00.886307"], ["updated_at", "2025-12-07 06:00:00.886307"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:00:00.886339"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started GET “/login” for 127.0.0.1 at 2025-12-07 01:00:00 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.6ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.3ms | GC: 0.0ms)

Completed 200 OK in 2ms (Views: 1.6ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.4ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.3ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:00:00.909054"], ["updated_at", "2025-12-07 06:00:00.909054"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:00:00.909086"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started GET “/login” for 127.0.0.1 at 2025-12-07 01:00:00 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.5ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.6ms | GC: 0.0ms)

Completed 200 OK in 2ms (Views: 1.9ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:00:00.934579"], ["updated_at", "2025-12-07 06:00:00.934579"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:00:00.934608"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started GET “/login” for 127.0.0.1 at 2025-12-07 01:00:00 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.9ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 2.0ms | GC: 0.0ms)

Completed 200 OK in 3ms (Views: 2.3ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
dotenv

Set DEFAULT_FROM_EMAIL, GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET, GOOGLE_MAPS_API_KEY, OPENAI_API_KEY, RAPIDAPI_KEY, SMTP_ADDRESS, SMTP_DOMAIN, SMTP_PASSWORD, SMTP_PORT, SMTP_USERNAME, and TRIPADVISOR_API_KEY

dotenv

Loaded .env

ActiveRecord::InternalMetadata Load (0.1ms)  SELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1  [[nil, "schema_sha1"]]
ActiveRecord::SchemaMigration Load (0.1ms)  SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.8ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:03:31.198692"], ["updated_at", "2025-12-07 06:03:31.198692"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:03:31.198761"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started GET “/login” for 127.0.0.1 at 2025-12-07 01:03:31 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 5.1ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 88.4ms | GC: 0.2ms)

Completed 200 OK in 384ms (Views: 94.3ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.2ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.4ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:03:31.700894"], ["updated_at", "2025-12-07 06:03:31.700894"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:03:31.700927"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:03:31.708751"], ["updated_at", "2025-12-07 06:03:31.708751"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:03:31.708771"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started GET “/login” for 127.0.0.1 at 2025-12-07 01:03:31 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.6ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.4ms | GC: 0.0ms)

Completed 200 OK in 2ms (Views: 1.8ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:03:31.722330"], ["updated_at", "2025-12-07 06:03:31.722330"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:03:31.722353"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started GET “/login” for 127.0.0.1 at 2025-12-07 01:03:31 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.6ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.2ms | GC: 0.0ms)

Completed 200 OK in 2ms (Views: 1.5ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.4ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:03:31.748586"], ["updated_at", "2025-12-07 06:03:31.748586"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:03:31.748615"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started GET “/login” for 127.0.0.1 at 2025-12-07 01:03:31 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 2.4ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 8.7ms | GC: 0.0ms)

Completed 200 OK in 9ms (Views: 9.0ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:03:31.831860"], ["updated_at", "2025-12-07 06:03:31.831860"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:03:31.831889"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started GET “/login” for 127.0.0.1 at 2025-12-07 01:03:31 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.6ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.2ms | GC: 0.0ms)

Completed 200 OK in 2ms (Views: 2.0ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:03:31.855460"], ["updated_at", "2025-12-07 06:03:31.855460"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:03:31.855490"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started GET “/login” for 127.0.0.1 at 2025-12-07 01:03:31 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.5ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.2ms | GC: 0.0ms)

Completed 200 OK in 2ms (Views: 1.5ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
dotenv

Set DEFAULT_FROM_EMAIL, GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET, GOOGLE_MAPS_API_KEY, OPENAI_API_KEY, RAPIDAPI_KEY, SMTP_ADDRESS, SMTP_DOMAIN, SMTP_PASSWORD, SMTP_PORT, SMTP_USERNAME, and TRIPADVISOR_API_KEY

dotenv

Loaded .env

ActiveRecord::InternalMetadata Load (0.1ms)  SELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1  [[nil, "schema_sha1"]]
ActiveRecord::SchemaMigration Load (0.1ms)  SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:04:34.785631"], ["updated_at", "2025-12-07 06:04:34.785631"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:04:34.785698"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started GET “/login” for 127.0.0.1 at 2025-12-07 01:04:34 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 8.8ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 167.4ms | GC: 0.8ms)

Completed 200 OK in 554ms (Views: 174.9ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 1.3ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 01:04:35 -0500 Processing by SessionsController#create as HTML

Parameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]

Redirected to www.example.com/travel_plans Completed 302 Found in 3ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-07 01:04:35 -0500 Processing by TravelPlansController#index as HTML

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TravelPlan Count (0.1ms)  SELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?  [["user_id", 1]]
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?  [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 2.0ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 3.0ms | GC: 0.0ms)

Completed 200 OK in 25ms (Views: 5.5ms | ActiveRecord: 0.6ms (3 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.2ms)  BEGIN deferred TRANSACTION
User Load (0.6ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:04:35.511092"], ["updated_at", "2025-12-07 06:04:35.511092"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:04:35.511134"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started GET “/login” for 127.0.0.1 at 2025-12-07 01:04:35 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.8ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 2.0ms | GC: 0.0ms)

Completed 200 OK in 4ms (Views: 3.6ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 01:04:35 -0500 Processing by SessionsController#create as HTML

Parameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
User Load (0.2ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.7ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.5ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 4ms (Views: 2.0ms | ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Load (0.3ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:04:35.562053"], ["updated_at", "2025-12-07 06:04:35.562053"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:04:35.562079"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started GET “/login” for 127.0.0.1 at 2025-12-07 01:04:35 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 8.3ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 9.1ms | GC: 0.0ms)

Completed 200 OK in 10ms (Views: 9.4ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 01:04:35 -0500 Processing by SessionsController#create as HTML

Parameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
User Load (0.2ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.6ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.2ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 12ms (Views: 1.7ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Load (0.4ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:04:35.608812"], ["updated_at", "2025-12-07 06:04:35.608812"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:04:35.608867"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started GET “/login” for 127.0.0.1 at 2025-12-07 01:04:35 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.8ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 2.2ms | GC: 0.0ms)

Completed 200 OK in 3ms (Views: 2.5ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 01:04:35 -0500 Processing by SessionsController#create as HTML

Parameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
User Load (0.2ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]

Redirected to www.example.com/travel_plans Completed 302 Found in 2ms (ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-07 01:04:35 -0500 Processing by TravelPlansController#index as HTML

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TravelPlan Count (0.1ms)  SELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?  [["user_id", 1]]
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?  [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 0.8ms | GC: 0.0ms)

Completed 200 OK in 3ms (Views: 1.1ms | ActiveRecord: 0.2ms (3 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Load (0.3ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:04:35.637097"], ["updated_at", "2025-12-07 06:04:35.637097"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:04:35.637125"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started GET “/login” for 127.0.0.1 at 2025-12-07 01:04:35 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.5ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.2ms | GC: 0.0ms)

Completed 200 OK in 2ms (Views: 1.5ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 01:04:35 -0500 Processing by SessionsController#create as HTML

Parameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]

Redirected to www.example.com/travel_plans Completed 302 Found in 2ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-07 01:04:35 -0500 Processing by TravelPlansController#index as HTML

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TravelPlan Count (0.1ms)  SELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?  [["user_id", 1]]
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?  [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.3ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.3ms | GC: 0.0ms)

Completed 200 OK in 3ms (Views: 1.7ms | ActiveRecord: 0.2ms (3 queries, 0 cached) | GC: 0.0ms) Started GET “/login” for 127.0.0.1 at 2025-12-07 01:04:35 -0500 Processing by SessionsController#new as HTML

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]

Redirected to www.example.com/travel_plans Filter chain halted as :redirect_if_logged_in rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-07 01:04:35 -0500 Processing by TravelPlansController#index as HTML

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TravelPlan Count (0.1ms)  SELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?  [["user_id", 1]]
TravelPlan Load (0.2ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?  [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.8ms | GC: 0.0ms)

Completed 200 OK in 8ms (Views: 2.2ms | ActiveRecord: 0.4ms (3 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
dotenv

Set DEFAULT_FROM_EMAIL, GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET, GOOGLE_MAPS_API_KEY, OPENAI_API_KEY, RAPIDAPI_KEY, SMTP_ADDRESS, SMTP_DOMAIN, SMTP_PASSWORD, SMTP_PORT, SMTP_USERNAME, and TRIPADVISOR_API_KEY

dotenv

Loaded .env

ActiveRecord::InternalMetadata Load (0.2ms)  SELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1  [[nil, "schema_sha1"]]
ActiveRecord::SchemaMigration Load (0.1ms)  SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:05:31.900199"], ["updated_at", "2025-12-07 06:05:31.900199"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:05:31.900281"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started GET “/login” for 127.0.0.1 at 2025-12-07 01:05:31 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 9.5ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 75.6ms | GC: 0.0ms)

Completed 200 OK in 565ms (Views: 86.2ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.5ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 01:05:32 -0500 Processing by SessionsController#create as HTML

Parameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]

Redirected to www.example.com/travel_plans Completed 302 Found in 4ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-07 01:05:32 -0500 Processing by TravelPlansController#index as HTML

User Load (0.2ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TravelPlan Count (0.1ms)  SELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?  [["user_id", 1]]
TravelPlan Load (0.2ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?  [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 2.8ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 5.4ms | GC: 0.0ms)

Completed 200 OK in 54ms (Views: 8.8ms | ActiveRecord: 7.5ms (3 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
User Load (0.5ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.1ms)  SAVEPOINT active_record_1
User Exists? (0.4ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.3ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:05:32.647403"], ["updated_at", "2025-12-07 06:05:32.647403"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:05:32.647434"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started GET “/login” for 127.0.0.1 at 2025-12-07 01:05:32 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.6ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 4.4ms | GC: 0.0ms)

Completed 200 OK in 5ms (Views: 5.1ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 01:05:32 -0500 Processing by SessionsController#create as HTML

Parameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.8ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.9ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 5ms (Views: 2.5ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
User Load (0.4ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:05:32.708266"], ["updated_at", "2025-12-07 06:05:32.708266"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:05:32.708389"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started GET “/login” for 127.0.0.1 at 2025-12-07 01:05:32 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.9ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.6ms | GC: 0.0ms)

Completed 200 OK in 2ms (Views: 1.9ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 01:05:32 -0500 Processing by SessionsController#create as HTML

Parameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
User Load (0.2ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.8ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.6ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 6ms (Views: 2.6ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
User Load (0.8ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:05:32.754907"], ["updated_at", "2025-12-07 06:05:32.754907"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:05:32.754936"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started GET “/login” for 127.0.0.1 at 2025-12-07 01:05:32 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.7ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.5ms | GC: 0.0ms)

Completed 200 OK in 2ms (Views: 1.9ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 01:05:32 -0500 Processing by SessionsController#create as HTML

Parameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]

Redirected to www.example.com/travel_plans Completed 302 Found in 3ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-07 01:05:32 -0500 Processing by TravelPlansController#index as HTML

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TravelPlan Count (0.1ms)  SELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?  [["user_id", 1]]
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?  [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 2.3ms | GC: 0.0ms)

Completed 200 OK in 7ms (Views: 3.7ms | ActiveRecord: 0.3ms (3 queries, 0 cached) | GC: 0.0ms) Started DELETE “/logout” for 127.0.0.1 at 2025-12-07 01:05:32 -0500 Processing by SessionsController#destroy as HTML

User Load (0.2ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]

Redirected to www.example.com/ Completed 302 Found in 2ms (ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/” for 127.0.0.1 at 2025-12-07 01:05:32 -0500 Processing by HomeController#index as HTML

Rendering layout layouts/application.html.erb
Rendering home/index.html.erb within layouts/application
Rendered home/index.html.erb within layouts/application (Duration: 0.6ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 2.0ms | GC: 0.0ms)

Completed 200 OK in 8ms (Views: 5.0ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Load (0.3ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:05:32.841282"], ["updated_at", "2025-12-07 06:05:32.841282"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:05:32.841311"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started GET “/login” for 127.0.0.1 at 2025-12-07 01:05:32 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.9ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 2.0ms | GC: 0.0ms)

Completed 200 OK in 3ms (Views: 2.3ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 01:05:32 -0500 Processing by SessionsController#create as HTML

Parameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]

Redirected to www.example.com/travel_plans Completed 302 Found in 2ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-07 01:05:32 -0500 Processing by TravelPlansController#index as HTML

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TravelPlan Count (0.1ms)  SELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?  [["user_id", 1]]
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?  [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.4ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.5ms | GC: 0.0ms)

Completed 200 OK in 4ms (Views: 2.1ms | ActiveRecord: 0.3ms (3 queries, 0 cached) | GC: 0.0ms) Started GET “/login” for 127.0.0.1 at 2025-12-07 01:05:32 -0500 Processing by SessionsController#new as HTML

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]

Redirected to www.example.com/travel_plans Filter chain halted as :redirect_if_logged_in rendered or redirected Completed 302 Found in 7ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-07 01:05:32 -0500 Processing by TravelPlansController#index as HTML

User Load (0.3ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TravelPlan Count (0.3ms)  SELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?  [["user_id", 1]]
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?  [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.9ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 5.2ms | GC: 0.0ms)

Completed 200 OK in 22ms (Views: 8.2ms | ActiveRecord: 0.7ms (3 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
dotenv

Set DEFAULT_FROM_EMAIL, GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET, GOOGLE_MAPS_API_KEY, OPENAI_API_KEY, RAPIDAPI_KEY, SMTP_ADDRESS, SMTP_DOMAIN, SMTP_PASSWORD, SMTP_PORT, SMTP_USERNAME, and TRIPADVISOR_API_KEY

dotenv

Loaded .env

ActiveRecord::InternalMetadata Load (0.3ms)  SELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1  [[nil, "schema_sha1"]]
ActiveRecord::SchemaMigration Load (0.2ms)  SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
User Load (0.4ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.1ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Existing User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:11:11.673983"], ["updated_at", "2025-12-07 06:11:11.673983"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:11:11.674207"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.1ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
dotenv

Set DEFAULT_FROM_EMAIL, GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET, GOOGLE_MAPS_API_KEY, OPENAI_API_KEY, RAPIDAPI_KEY, SMTP_ADDRESS, SMTP_DOMAIN, SMTP_PASSWORD, SMTP_PORT, SMTP_USERNAME, and TRIPADVISOR_API_KEY

dotenv

Loaded .env

ActiveRecord::InternalMetadata Load (0.1ms)  SELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1  [[nil, "schema_sha1"]]
ActiveRecord::SchemaMigration Load (0.1ms)  SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC
dotenv

Saved a snapshot of ENV

TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

Started GET “/password_resets/new” for 127.0.0.1 at 2025-12-07 01:13:16 -0500 Processing by PasswordResetsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering password_resets/new.html.erb within layouts/application
Rendered password_resets/new.html.erb within layouts/application (Duration: 98.5ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 566.2ms | GC: 0.2ms)

Completed 200 OK in 2209ms (Views: 960.9ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.5ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION

Started GET “/password_resets/edit” for 127.0.0.1 at 2025-12-07 01:13:19 -0500 Processing by ErrorsController#not_found as HTML

Parameters: {"path" => "password_resets/edit"}
Rendering layout layouts/application.html.erb
Rendering errors/not_found.html.erb within layouts/application
Rendered errors/not_found.html.erb within layouts/application (Duration: 1.7ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 5.5ms | GC: 0.0ms)

Completed 404 Not Found in 91ms (Views: 90.9ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.6ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
RecommendationFeedback Exists? (0.3ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" IS NULL AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" IS NULL LIMIT ?  [["LIMIT", 1]]
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.5ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (1.7ms)  SAVEPOINT active_record_1
User Exists? (1.9ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.1ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (3.8ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.1ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (3.6ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  SAVEPOINT active_record_1
User Exists? (0.8ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.1ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", ""], ["LIMIT", 1]]
RecommendationFeedback Exists? (0.2ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" IS NULL LIMIT ?  [["destination_city", "Paris"], ["LIMIT", 1]]
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"], ["LIMIT", 1]]
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", ""], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" IS NULL AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_country", "France"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"], ["destination_country", "France"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.8ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.4ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

TravelAdvisorService error: NoMethodError undefined method ‘dig’ for an instance of String

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

TravelAdvisor API error: 403 {“message”:“You are not subscribed to this API.”}

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

TravelAdvisor API error: 429 {“message”:“Too many requests”}

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
dotenv

Restored snapshot of ENV

dotenv

Unset RAPIDAPI_HOST

dotenv

Restored RAPIDAPI_KEY

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.3ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 4"], ["country", "United States"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:13:21.517076"], ["updated_at", "2025-12-07 06:13:21.517076"], ["city", "New York"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 5"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:13:21.518794"], ["updated_at", "2025-12-07 06:13:21.518794"], ["city", "City 3"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.3ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 6"], ["country", "Japan"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:13:21.519964"], ["updated_at", "2025-12-07 06:13:21.519964"], ["city", "City 4"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
Destination Exists? (0.2ms)  SELECT 1 AS one FROM "destinations" WHERE "destinations"."country" = ? AND "destinations"."id" = ? LIMIT ?  [["country", "United States"], ["id", 1], ["LIMIT", 1]]
Destination Exists? (0.2ms)  SELECT 1 AS one FROM "destinations" WHERE "destinations"."country" = ? AND "destinations"."id" = ? LIMIT ?  [["country", "United States"], ["id", 2], ["LIMIT", 1]]
Destination Load (0.3ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."country" = ?  [["country", "United States"]]
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  SAVEPOINT active_record_1
Destination Create (0.7ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 7"], ["country", "United States"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:13:21.601708"], ["updated_at", "2025-12-07 06:13:21.601708"], ["city", "New York"]]
TRANSACTION (0.1ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.3ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 8"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:13:21.605560"], ["updated_at", "2025-12-07 06:13:21.605560"], ["city", "City 5"]]
TRANSACTION (0.1ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.5ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 9"], ["country", "Japan"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:13:21.608344"], ["updated_at", "2025-12-07 06:13:21.608344"], ["city", "City 6"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" ORDER BY "destinations"."name" ASC
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.5ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 10"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 8], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:13:21.614190"], ["updated_at", "2025-12-07 06:13:21.614190"], ["city", "City 7"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.3ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 11"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 2], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:13:21.619956"], ["updated_at", "2025-12-07 06:13:21.619956"], ["city", "City 8"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.6ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

Processing by UsersController#new as HTML

Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.5ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 1.2ms | GC: 0.0ms)

Completed 200 OK in 64ms (Views: 7.3ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION

Processing by UsersController#new as HTML

Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.5ms | GC: 0.0ms)

Completed 200 OK in 8ms (Views: 1.0ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

Processing by UsersController#create as HTML

Parameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]"}}
TRANSACTION (0.1ms)  SAVEPOINT active_record_1
User Exists? (0.6ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.1ms)  ROLLBACK TO SAVEPOINT active_record_1
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.3ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.8ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 8ms (Views: 1.7ms | ActiveRecord: 0.7ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION

Processing by UsersController#create as HTML

Parameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]"}}
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.3ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.7ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 5ms (Views: 1.3ms | ActiveRecord: 0.4ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
User Count (0.2ms)  SELECT COUNT(*) FROM "users"

Processing by UsersController#create as HTML

Parameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]"}}
TRANSACTION (0.1ms)  SAVEPOINT active_record_1
User Exists? (0.4ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.5ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 6ms (Views: 1.0ms | ActiveRecord: 0.5ms (1 query, 0 cached) | GC: 0.0ms)

User Count (0.1ms)  SELECT COUNT(*) FROM "users"
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

Processing by UsersController#create as HTML

Parameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]"}}
TRANSACTION (0.1ms)  SAVEPOINT active_record_1
User Exists? (0.4ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 4ms (Views: 0.7ms | ActiveRecord: 0.5ms (1 query, 0 cached) | GC: 0.0ms)

User Load (0.1ms)  SELECT "users".* FROM "users" ORDER BY "users"."id" DESC LIMIT ?  [["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

Processing by UsersController#create as HTML

Parameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]"}}
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 3ms (Views: 0.6ms | ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms)

User Load (0.1ms)  SELECT "users".* FROM "users" ORDER BY "users"."id" DESC LIMIT ?  [["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

Processing by UsersController#create as HTML

Parameters: {"user" => {"current_country" => "", "email" => "[FILTERED]", "name" => "", "password" => "[FILTERED]"}}
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.5ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.4ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 5ms (Views: 0.8ms | ActiveRecord: 0.5ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

Processing by UsersController#create as HTML

Parameters: {"user" => {"current_country" => "", "email" => "[FILTERED]", "name" => "", "password" => "[FILTERED]"}}
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 3ms (Views: 0.7ms | ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Count (0.1ms)  SELECT COUNT(*) FROM "users"

Processing by UsersController#create as HTML

Parameters: {"user" => {"current_country" => "", "email" => "[FILTERED]", "name" => "", "password" => "[FILTERED]"}}
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.4ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 3ms (Views: 0.8ms | ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms)

User Count (0.0ms)  SELECT COUNT(*) FROM "users"
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

Processing by UsersController#create as HTML

Parameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]"}}
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 3ms (Views: 0.7ms | ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

Processing by UsersController#create as HTML

Parameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]"}}
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 3ms (Views: 0.6ms | ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

Processing by UsersController#create as HTML

Parameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]"}}
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 3ms (Views: 0.6ms | ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

Processing by UsersController#create as HTML

Parameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]"}}
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 3ms (Views: 0.7ms | ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

Processing by UsersController#create as HTML

Parameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]"}}
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (1.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 6ms (Views: 1.9ms | ActiveRecord: 1.2ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.4ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.7ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.1ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Exists? (0.0ms)  SELECT 1 AS one FROM "users" WHERE "users"."email" IS NULL LIMIT ?  [["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Exists? (0.0ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Load (0.1ms)  SELECT "users".* FROM "users" ORDER BY "users"."id" ASC LIMIT ?  [["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 74"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:13:22.306574"], ["updated_at", "2025-12-07 06:13:22.306574"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:13:22.305971"], ["terms_accepted", 0], ["terms_accepted_at", nil], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.1ms)  RELEASE SAVEPOINT active_record_1
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Exists? (0.0ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Exists? (0.0ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Count (0.1ms)  SELECT COUNT(*) FROM "users"
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."provider" = ? AND "users"."uid" = ? LIMIT ?  [["provider", "google_oauth2"], ["uid", "123456"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Create (0.4ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "OAuth User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:13:22.422343"], ["updated_at", "2025-12-07 06:13:22.422343"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", "google_oauth2"], ["uid", "123456"], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", "2025-12-07 07:13:22"], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 0], ["terms_accepted_at", nil], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.1ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?  [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Count (0.0ms)  SELECT COUNT(*) FROM "users"
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."provider" = ? AND "users"."uid" = ? LIMIT ?  [["provider", "google_oauth2"], ["uid", "123456"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "OAuth User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:13:22.427619"], ["updated_at", "2025-12-07 06:13:22.427619"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", "google_oauth2"], ["uid", "123456"], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", "2025-12-07 07:13:22"], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 0], ["terms_accepted_at", nil], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?  [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."provider" = ? AND "users"."uid" = ? LIMIT ?  [["provider", "google_oauth2"], ["uid", "123456"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?  [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
User Update (0.1ms)  UPDATE "users" SET "name" = ?, "updated_at" = ? WHERE "users"."id" = ?  [["name", "Updated Name"], ["updated_at", "2025-12-07 06:13:22.430882"], ["id", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."provider" = ? AND "users"."uid" = ? LIMIT ?  [["provider", "google_oauth2"], ["uid", "123456"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Create (0.4ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "OAuth User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:13:22.433340"], ["updated_at", "2025-12-07 06:13:22.433340"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", "google_oauth2"], ["uid", "123456"], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", "2025-12-07 07:13:22"], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 0], ["terms_accepted_at", nil], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?  [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."provider" = ? AND "users"."uid" = ? LIMIT ?  [["provider", "google_oauth2"], ["uid", "123456"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Create (0.4ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "OAuth User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:13:22.437407"], ["updated_at", "2025-12-07 06:13:22.437407"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", "google_oauth2"], ["uid", "123456"], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", "2025-12-07 07:13:22"], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 0], ["terms_accepted_at", nil], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?  [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.2ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
dotenv

Set DEFAULT_FROM_EMAIL, GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET, GOOGLE_MAPS_API_KEY, OPENAI_API_KEY, RAPIDAPI_KEY, SMTP_ADDRESS, SMTP_DOMAIN, SMTP_PASSWORD, SMTP_PORT, SMTP_USERNAME, and TRIPADVISOR_API_KEY

dotenv

Loaded .env

ActiveRecord::InternalMetadata Load (0.1ms)  SELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1  [[nil, "schema_sha1"]]
ActiveRecord::SchemaMigration Load (0.1ms)  SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC
dotenv

Saved a snapshot of ENV

TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.1ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
RecommendationFeedback Exists? (0.2ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", ""], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Exists? (0.2ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" IS NULL AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_country", "France"], ["LIMIT", 1]]
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
RecommendationFeedback Exists? (0.2ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Exists? (0.2ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"], ["destination_country", "France"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Exists? (0.0ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Exists? (0.0ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"], ["LIMIT", 1]]
RecommendationFeedback Exists? (0.0ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Exists? (0.0ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
RecommendationFeedback Exists? (0.2ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", ""], ["LIMIT", 1]]
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" IS NULL LIMIT ?  [["destination_city", "Paris"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" IS NULL AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" IS NULL LIMIT ?  [["LIMIT", 1]]
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.2ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.4ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.1ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  SAVEPOINT active_record_1
User Exists? (0.5ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.3ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.7ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  SAVEPOINT active_record_1
User Exists? (0.9ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.1ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.1ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.8ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.8ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Load (0.3ms)  SELECT "users".* FROM "users" WHERE "users"."provider" = ? AND "users"."uid" = ? LIMIT ?  [["provider", "google_oauth2"], ["uid", "123456"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Create (0.3ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "OAuth User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:15:28.597476"], ["updated_at", "2025-12-07 06:15:28.597476"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", "google_oauth2"], ["uid", "123456"], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", "2025-12-07 07:15:28"], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 0], ["terms_accepted_at", nil], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?  [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."provider" = ? AND "users"."uid" = ? LIMIT ?  [["provider", "google_oauth2"], ["uid", "123456"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "OAuth User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:15:28.605108"], ["updated_at", "2025-12-07 06:15:28.605108"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", "google_oauth2"], ["uid", "123456"], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", "2025-12-07 07:15:28"], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 0], ["terms_accepted_at", nil], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?  [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
TRANSACTION (0.1ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Count (0.1ms)  SELECT COUNT(*) FROM "users"
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."provider" = ? AND "users"."uid" = ? LIMIT ?  [["provider", "google_oauth2"], ["uid", "123456"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Create (0.3ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "OAuth User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:15:28.614629"], ["updated_at", "2025-12-07 06:15:28.614629"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", "google_oauth2"], ["uid", "123456"], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", "2025-12-07 07:15:28"], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 0], ["terms_accepted_at", nil], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?  [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Count (0.0ms)  SELECT COUNT(*) FROM "users"
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."provider" = ? AND "users"."uid" = ? LIMIT ?  [["provider", "google_oauth2"], ["uid", "123456"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Create (0.4ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "OAuth User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:15:28.618681"], ["updated_at", "2025-12-07 06:15:28.618681"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", "google_oauth2"], ["uid", "123456"], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", "2025-12-07 07:15:28"], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 0], ["terms_accepted_at", nil], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?  [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."provider" = ? AND "users"."uid" = ? LIMIT ?  [["provider", "google_oauth2"], ["uid", "123456"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?  [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
User Update (0.1ms)  UPDATE "users" SET "name" = ?, "updated_at" = ? WHERE "users"."id" = ?  [["name", "Updated Name"], ["updated_at", "2025-12-07 06:15:28.623709"], ["id", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE "users"."email" IS NULL LIMIT ?  [["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Load (0.2ms)  SELECT "users".* FROM "users" ORDER BY "users"."id" ASC LIMIT ?  [["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Create (1.7ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 74"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:15:28.660629"], ["updated_at", "2025-12-07 06:15:28.660629"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:15:28.659822"], ["terms_accepted", 0], ["terms_accepted_at", nil], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (1.0ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.9ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (2.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.4ms)  SAVEPOINT active_record_1
User Exists? (1.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  SAVEPOINT active_record_1
User Exists? (0.4ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.1ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.4ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.2ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  SAVEPOINT active_record_1
User Exists? (0.5ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

TravelAdvisor API error: 403 {“message”:“You are not subscribed to this API.”}

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

TravelAdvisor API error: 429 {“message”:“Too many requests”}

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION

TravelAdvisorService error: NoMethodError undefined method ‘dig’ for an instance of String

TRANSACTION (0.6ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
dotenv

Restored snapshot of ENV

dotenv

Unset RAPIDAPI_HOST

dotenv

Restored RAPIDAPI_KEY

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

Started GET “/password_resets/new” for 127.0.0.1 at 2025-12-07 01:15:29 -0500 Processing by PasswordResetsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering password_resets/new.html.erb within layouts/application
Rendered password_resets/new.html.erb within layouts/application (Duration: 3.9ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 75.8ms | GC: 0.3ms)

Completed 200 OK in 103ms (Views: 79.7ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.3ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

Started GET “/password_resets/edit” for 127.0.0.1 at 2025-12-07 01:15:29 -0500 Processing by ErrorsController#not_found as HTML

Parameters: {"path" => "password_resets/edit"}
Rendering layout layouts/application.html.erb
Rendering errors/not_found.html.erb within layouts/application
Rendered errors/not_found.html.erb within layouts/application (Duration: 0.7ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.5ms | GC: 0.0ms)

Completed 404 Not Found in 4ms (Views: 4.2ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.2ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.3ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 9"], ["country", "United States"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:15:29.878390"], ["updated_at", "2025-12-07 06:15:29.878390"], ["city", "New York"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 10"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:15:29.880535"], ["updated_at", "2025-12-07 06:15:29.880535"], ["city", "City 9"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 11"], ["country", "Japan"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:15:29.881996"], ["updated_at", "2025-12-07 06:15:29.881996"], ["city", "City 10"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" ORDER BY "destinations"."name" ASC
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 12"], ["country", "United States"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:15:29.886549"], ["updated_at", "2025-12-07 06:15:29.886549"], ["city", "New York"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 13"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:15:29.887859"], ["updated_at", "2025-12-07 06:15:29.887859"], ["city", "City 11"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.3ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 14"], ["country", "Japan"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:15:29.889780"], ["updated_at", "2025-12-07 06:15:29.889780"], ["city", "City 12"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
Destination Exists? (0.1ms)  SELECT 1 AS one FROM "destinations" WHERE "destinations"."country" = ? AND "destinations"."id" = ? LIMIT ?  [["country", "United States"], ["id", 1], ["LIMIT", 1]]
Destination Exists? (0.2ms)  SELECT 1 AS one FROM "destinations" WHERE "destinations"."country" = ? AND "destinations"."id" = ? LIMIT ?  [["country", "United States"], ["id", 2], ["LIMIT", 1]]
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."country" = ?  [["country", "United States"]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.7ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 18"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 2], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:15:29.906477"], ["updated_at", "2025-12-07 06:15:29.906477"], ["city", "City 15"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.4ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 19"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 8], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:15:29.909628"], ["updated_at", "2025-12-07 06:15:29.909628"], ["city", "City 16"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Count (0.1ms)  SELECT COUNT(*) FROM "users"

Processing by UsersController#create as HTML

Parameters: {"user" => {"current_country" => "", "email" => "[FILTERED]", "name" => "", "password" => "[FILTERED]"}}
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.4ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 12ms (Views: 7.4ms | ActiveRecord: 0.3ms (1 query, 0 cached) | GC: 0.0ms)

User Count (0.1ms)  SELECT COUNT(*) FROM "users"
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

Processing by UsersController#create as HTML

Parameters: {"user" => {"current_country" => "", "email" => "[FILTERED]", "name" => "", "password" => "[FILTERED]"}}
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 3ms (Views: 0.7ms | ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

Processing by UsersController#create as HTML

Parameters: {"user" => {"current_country" => "", "email" => "[FILTERED]", "name" => "", "password" => "[FILTERED]"}}
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.4ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 3ms (Views: 0.6ms | ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

Processing by UsersController#create as HTML

Parameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]"}}
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.2ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 2ms (Views: 0.5ms | ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

Processing by UsersController#create as HTML

Parameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]"}}
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.4ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.5ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 3ms (Views: 0.8ms | ActiveRecord: 0.4ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

Processing by UsersController#create as HTML

Parameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]"}}
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 3ms (Views: 0.5ms | ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

Processing by UsersController#create as HTML

Parameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]"}}
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.2ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 2ms (Views: 0.5ms | ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

Processing by UsersController#create as HTML

Parameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]"}}
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 3ms (Views: 0.5ms | ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

Processing by UsersController#create as HTML

Parameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]"}}
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.2ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 3ms (Views: 0.5ms | ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.2ms)

User Load (0.1ms)  SELECT "users".* FROM "users" ORDER BY "users"."id" DESC LIMIT ?  [["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Count (0.1ms)  SELECT COUNT(*) FROM "users"

Processing by UsersController#create as HTML

Parameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]"}}
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.2ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 2ms (Views: 0.5ms | ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms)

User Count (0.0ms)  SELECT COUNT(*) FROM "users"
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

Processing by UsersController#create as HTML

Parameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]"}}
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.4ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 9ms (Views: 0.8ms | ActiveRecord: 0.4ms (1 query, 0 cached) | GC: 0.0ms)

User Load (0.1ms)  SELECT "users".* FROM "users" ORDER BY "users"."id" DESC LIMIT ?  [["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

Processing by UsersController#create as HTML

Parameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]"}}
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.2ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 3ms (Views: 0.5ms | ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

Processing by UsersController#create as HTML

Parameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]"}}
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 3ms (Views: 0.6ms | ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

Processing by UsersController#new as HTML

Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)

Completed 200 OK in 1ms (Views: 0.5ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

Processing by UsersController#new as HTML

Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)

Completed 200 OK in 1ms (Views: 0.5ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
dotenv

Set DEFAULT_FROM_EMAIL, GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET, GOOGLE_MAPS_API_KEY, OPENAI_API_KEY, RAPIDAPI_KEY, SMTP_ADDRESS, SMTP_DOMAIN, SMTP_PASSWORD, SMTP_PORT, SMTP_USERNAME, and TRIPADVISOR_API_KEY

dotenv

Loaded .env

ActiveRecord::InternalMetadata Load (0.1ms)  SELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1  [[nil, "schema_sha1"]]
ActiveRecord::SchemaMigration Load (0.1ms)  SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC
dotenv

Saved a snapshot of ENV

TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.1ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.4ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  SAVEPOINT active_record_1
User Exists? (0.6ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.4ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.1ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
dotenv

Set DEFAULT_FROM_EMAIL, GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET, GOOGLE_MAPS_API_KEY, OPENAI_API_KEY, RAPIDAPI_KEY, SMTP_ADDRESS, SMTP_DOMAIN, SMTP_PASSWORD, SMTP_PORT, SMTP_USERNAME, and TRIPADVISOR_API_KEY

dotenv

Loaded .env

ActiveRecord::InternalMetadata Load (0.2ms)  SELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1  [[nil, "schema_sha1"]]
ActiveRecord::SchemaMigration Load (0.1ms)  SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC
dotenv

Saved a snapshot of ENV

TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 1"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:25:56.653336"], ["updated_at", "2025-12-07 06:25:56.653336"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:25:56.645318"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:25:56.653396"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by DestinationsController#new as HTML

User Load (0.2ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering destinations/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/new.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.5ms | GC: 0.0ms)

Completed 200 OK in 399ms (Views: 13.9ms | ActiveRecord: 0.4ms (1 query, 0 cached) | GC: 0.5ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 2"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:25:57.115840"], ["updated_at", "2025-12-07 06:25:57.115840"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:25:57.114892"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:25:57.115866"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by DestinationsController#new as HTML

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering destinations/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/new.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.5ms | GC: 0.0ms)

Completed 200 OK in 2ms (Views: 0.9ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  SAVEPOINT active_record_1
User Exists? (0.9ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 3"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:25:57.126499"], ["updated_at", "2025-12-07 06:25:57.126499"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:25:57.123829"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:25:57.126523"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 1"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:25:57.129875"], ["updated_at", "2025-12-07 06:25:57.129875"], ["city", "City 1"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by DestinationsController#update as HTML

Parameters: {"destination" => {"city" => "", "country" => "", "name" => ""}, "id" => "1"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Destination Load (0.2ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering destinations/edit.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/edit.html.erb within layouts/application (Duration: 0.5ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 1.0ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 49ms (Views: 45.5ms | ActiveRecord: 0.3ms (2 queries, 0 cached) | GC: 0.0ms)

Destination Load (0.2ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.4ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.3ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 4"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:25:57.198293"], ["updated_at", "2025-12-07 06:25:57.198293"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:25:57.196633"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:25:57.198346"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.1ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.3ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 2"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:25:57.204081"], ["updated_at", "2025-12-07 06:25:57.204081"], ["city", "City 2"]]
TRANSACTION (0.1ms)  RELEASE SAVEPOINT active_record_1

Processing by DestinationsController#update as HTML

Parameters: {"destination" => {"description" => "An updated description", "name" => "Updated Paris"}, "id" => "1"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Update (0.3ms)  UPDATE "destinations" SET "name" = ?, "description" = ?, "updated_at" = ? WHERE "destinations"."id" = ?  [["name", "Updated Paris"], ["description", "An updated description"], ["updated_at", "2025-12-07 06:25:57.209738"], ["id", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/destinations/1 Completed 303 See Other in 5ms (ActiveRecord: 0.5ms (3 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 5"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:25:57.219039"], ["updated_at", "2025-12-07 06:25:57.219039"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:25:57.218011"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:25:57.219069"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.1ms)  SAVEPOINT active_record_1
Destination Create (0.3ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 3"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:25:57.221371"], ["updated_at", "2025-12-07 06:25:57.221371"], ["city", "City 3"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by DestinationsController#update as HTML

Parameters: {"destination" => {"description" => "An updated description", "name" => "Updated Paris"}, "id" => "1"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Destination Load (0.0ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Update (0.1ms)  UPDATE "destinations" SET "name" = ?, "description" = ?, "updated_at" = ? WHERE "destinations"."id" = ?  [["name", "Updated Paris"], ["description", "An updated description"], ["updated_at", "2025-12-07 06:25:57.225203"], ["id", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/destinations/1 Completed 303 See Other in 2ms (ActiveRecord: 0.3ms (3 queries, 0 cached) | GC: 0.0ms)

Destination Load (0.0ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 6"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:25:57.230238"], ["updated_at", "2025-12-07 06:25:57.230238"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:25:57.229644"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:25:57.230255"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 4"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:25:57.232229"], ["updated_at", "2025-12-07 06:25:57.232229"], ["city", "City 4"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by DestinationsController#destroy as HTML

Parameters: {"id" => "1"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Destination Load (0.0ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Load (0.3ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."destination_id" = ?  [["destination_id", 1]]
Recommendation Load (0.1ms)  SELECT "recommendations".* FROM "recommendations" WHERE "recommendations"."destination_id" = ?  [["destination_id", 1]]
Destination Destroy (0.1ms)  DELETE FROM "destinations" WHERE "destinations"."id" = ?  [["id", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/destinations Completed 303 See Other in 178ms (ActiveRecord: 1.9ms (5 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 7"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:25:57.416974"], ["updated_at", "2025-12-07 06:25:57.416974"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:25:57.415873"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:25:57.417004"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.4ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 5"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:25:57.420035"], ["updated_at", "2025-12-07 06:25:57.420035"], ["city", "City 5"]]
TRANSACTION (0.1ms)  RELEASE SAVEPOINT active_record_1
Destination Count (0.1ms)  SELECT COUNT(*) FROM "destinations"

Processing by DestinationsController#destroy as HTML

Parameters: {"id" => "1"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Destination Load (0.0ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."destination_id" = ?  [["destination_id", 1]]
Recommendation Load (0.0ms)  SELECT "recommendations".* FROM "recommendations" WHERE "recommendations"."destination_id" = ?  [["destination_id", 1]]
Destination Destroy (0.0ms)  DELETE FROM "destinations" WHERE "destinations"."id" = ?  [["id", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/destinations Completed 303 See Other in 2ms (ActiveRecord: 0.3ms (5 queries, 0 cached) | GC: 0.0ms)

Destination Count (0.0ms)  SELECT COUNT(*) FROM "destinations"
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.4ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 8"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:25:57.434226"], ["updated_at", "2025-12-07 06:25:57.434226"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:25:57.433039"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:25:57.434251"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 6"], ["country", "United States"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:25:57.436995"], ["updated_at", "2025-12-07 06:25:57.436995"], ["city", "City 6"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 7"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:25:57.438583"], ["updated_at", "2025-12-07 06:25:57.438583"], ["city", "City 7"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by DestinationsController#index as HTML

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Destination Count (0.0ms)  SELECT COUNT(*) FROM "destinations"
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" ORDER BY "destinations"."name" ASC LIMIT ? OFFSET ?  [["LIMIT", 25], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering destinations/index.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/index.html.erb within layouts/application (Duration: 0.4ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 1.0ms | GC: 0.0ms)

Completed 200 OK in 128ms (Views: 1.9ms | ActiveRecord: 0.2ms (3 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  SAVEPOINT active_record_1
User Exists? (0.5ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 9"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:25:57.584185"], ["updated_at", "2025-12-07 06:25:57.584185"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:25:57.582383"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:25:57.584220"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 8"], ["country", "United States"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:25:57.587203"], ["updated_at", "2025-12-07 06:25:57.587203"], ["city", "City 8"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 9"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:25:57.588679"], ["updated_at", "2025-12-07 06:25:57.588679"], ["city", "City 9"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by DestinationsController#index as HTML

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Destination Count (0.1ms)  SELECT COUNT(*) FROM "destinations"
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" ORDER BY "destinations"."name" ASC LIMIT ? OFFSET ?  [["LIMIT", 25], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering destinations/index.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/index.html.erb within layouts/application (Duration: 0.3ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.6ms | GC: 0.0ms)

Completed 200 OK in 4ms (Views: 1.3ms | ActiveRecord: 0.3ms (3 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 10"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:25:57.600232"], ["updated_at", "2025-12-07 06:25:57.600232"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:25:57.599199"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:25:57.600263"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.4ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 10"], ["country", "United States"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:25:57.602671"], ["updated_at", "2025-12-07 06:25:57.602671"], ["city", "City 10"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.3ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 11"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:25:57.604616"], ["updated_at", "2025-12-07 06:25:57.604616"], ["city", "City 11"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by DestinationsController#index as HTML

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Destination Count (0.0ms)  SELECT COUNT(*) FROM "destinations"
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" ORDER BY "destinations"."name" ASC LIMIT ? OFFSET ?  [["LIMIT", 25], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering destinations/index.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/index.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.5ms | GC: 0.0ms)

Completed 200 OK in 2ms (Views: 0.9ms | ActiveRecord: 0.2ms (3 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 11"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:25:57.614659"], ["updated_at", "2025-12-07 06:25:57.614659"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:25:57.613544"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:25:57.614682"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 12"], ["country", "United States"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:25:57.617452"], ["updated_at", "2025-12-07 06:25:57.617452"], ["city", "City 12"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 13"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:25:57.619199"], ["updated_at", "2025-12-07 06:25:57.619199"], ["city", "City 13"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by DestinationsController#index as HTML

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Destination Count (0.0ms)  SELECT COUNT(*) FROM "destinations"
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" ORDER BY "destinations"."name" ASC LIMIT ? OFFSET ?  [["LIMIT", 25], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering destinations/index.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/index.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)

Completed 200 OK in 2ms (Views: 0.7ms | ActiveRecord: 0.2ms (3 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 12"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:25:57.628134"], ["updated_at", "2025-12-07 06:25:57.628134"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:25:57.627405"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:25:57.628153"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Update (0.0ms)  UPDATE "users" SET "current_country" = ? WHERE "users"."id" = ?  [["current_country", nil], ["id", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 14"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:25:57.630395"], ["updated_at", "2025-12-07 06:25:57.630395"], ["city", "City 14"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by DestinationsController#index as HTML

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Destination Count (0.0ms)  SELECT COUNT(*) FROM "destinations"
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" ORDER BY "destinations"."name" ASC LIMIT ? OFFSET ?  [["LIMIT", 25], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering destinations/index.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/index.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.9ms | GC: 0.0ms)

Completed 200 OK in 2ms (Views: 1.3ms | ActiveRecord: 0.1ms (3 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 13"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:25:57.638466"], ["updated_at", "2025-12-07 06:25:57.638466"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:25:57.637821"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:25:57.638489"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by DestinationsController#create as HTML

Parameters: {"destination" => {"city" => "Paris", "country" => "France", "description" => "The City of Light", "latitude" => "48.8566", "longitude" => "2.3522", "name" => "Paris"}}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Paris"], ["country", "France"], ["description", "The City of Light"], ["visa_required", nil], ["safety_score", nil], ["best_season", nil], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:25:57.641265"], ["updated_at", "2025-12-07 06:25:57.641265"], ["city", "Paris"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/destinations/1 Completed 302 Found in 2ms (ActiveRecord: 0.2ms (2 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 14"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:25:57.648031"], ["updated_at", "2025-12-07 06:25:57.648031"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:25:57.647235"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:25:57.648124"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by DestinationsController#create as HTML

Parameters: {"destination" => {"city" => "Paris", "country" => "France", "description" => "The City of Light", "latitude" => "48.8566", "longitude" => "2.3522", "name" => "Paris"}}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Paris"], ["country", "France"], ["description", "The City of Light"], ["visa_required", nil], ["safety_score", nil], ["best_season", nil], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:25:57.651014"], ["updated_at", "2025-12-07 06:25:57.651014"], ["city", "Paris"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/destinations/1 Completed 302 Found in 3ms (ActiveRecord: 0.3ms (2 queries, 0 cached) | GC: 0.0ms)

Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" ORDER BY "destinations"."id" DESC LIMIT ?  [["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 15"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:25:57.657111"], ["updated_at", "2025-12-07 06:25:57.657111"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:25:57.656316"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:25:57.657132"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
Destination Count (0.0ms)  SELECT COUNT(*) FROM "destinations"

Processing by DestinationsController#create as HTML

Parameters: {"destination" => {"city" => "Paris", "country" => "France", "description" => "The City of Light", "latitude" => "48.8566", "longitude" => "2.3522", "name" => "Paris"}}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Paris"], ["country", "France"], ["description", "The City of Light"], ["visa_required", nil], ["safety_score", nil], ["best_season", nil], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:25:57.659939"], ["updated_at", "2025-12-07 06:25:57.659939"], ["city", "Paris"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/destinations/1 Completed 302 Found in 2ms (ActiveRecord: 0.3ms (2 queries, 0 cached) | GC: 0.0ms)

Destination Count (0.0ms)  SELECT COUNT(*) FROM "destinations"
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 16"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:25:57.666092"], ["updated_at", "2025-12-07 06:25:57.666092"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:25:57.665428"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:25:57.666113"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by DestinationsController#create as HTML

Parameters: {"destination" => {"city" => "", "country" => "", "name" => ""}}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]

Failed to geocode ‘, ’

Rendering layout layouts/application.html.erb
Rendering destinations/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/new.html.erb within layouts/application (Duration: 0.4ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 1.0ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 266ms (Views: 2.0ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.4ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.3ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 17"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:25:57.943742"], ["updated_at", "2025-12-07 06:25:57.943742"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:25:57.942127"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:25:57.943785"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
Destination Count (0.1ms)  SELECT COUNT(*) FROM "destinations"

Processing by DestinationsController#create as HTML

Parameters: {"destination" => {"city" => "", "country" => "", "name" => ""}}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]

Failed to geocode ‘, ’

Rendering layout layouts/application.html.erb
Rendering destinations/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/new.html.erb within layouts/application (Duration: 0.4ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 1.0ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 138ms (Views: 2.0ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms)

Destination Count (0.1ms)  SELECT COUNT(*) FROM "destinations"
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.4ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.3ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 18"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:25:58.099905"], ["updated_at", "2025-12-07 06:25:58.099905"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:25:58.098350"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:25:58.099972"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.1ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.5ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 15"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:25:58.105083"], ["updated_at", "2025-12-07 06:25:58.105083"], ["city", "City 15"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by DestinationsController#edit as HTML

Parameters: {"id" => "1"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering destinations/edit.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/edit.html.erb within layouts/application (Duration: 0.3ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.6ms | GC: 0.0ms)

Completed 200 OK in 3ms (Views: 1.1ms | ActiveRecord: 0.2ms (2 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 19"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:25:58.117660"], ["updated_at", "2025-12-07 06:25:58.117660"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:25:58.116504"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:25:58.117694"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 16"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:25:58.120000"], ["updated_at", "2025-12-07 06:25:58.120000"], ["city", "City 16"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by DestinationsController#show as HTML

Parameters: {"id" => "1"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Destination Load (0.0ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering destinations/show.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/show.html.erb within layouts/application (Duration: 0.4ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 1.0ms | GC: 0.0ms)

Completed 200 OK in 29ms (Views: 1.9ms | ActiveRecord: 0.1ms (2 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.3ms)  SAVEPOINT active_record_1
User Exists? (0.9ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.3ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 20"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:25:58.162433"], ["updated_at", "2025-12-07 06:25:58.162433"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:25:58.160407"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:25:58.162480"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (1.0ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 17"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:25:58.165775"], ["updated_at", "2025-12-07 06:25:58.165775"], ["city", "City 17"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by DestinationsController#show as HTML

Parameters: {"id" => "1"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering destinations/show.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/show.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.5ms | GC: 0.0ms)

Completed 200 OK in 2ms (Views: 0.9ms | ActiveRecord: 0.2ms (2 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
dotenv

Set DEFAULT_FROM_EMAIL, GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET, GOOGLE_MAPS_API_KEY, OPENAI_API_KEY, RAPIDAPI_KEY, SMTP_ADDRESS, SMTP_DOMAIN, SMTP_PASSWORD, SMTP_PORT, SMTP_USERNAME, and TRIPADVISOR_API_KEY

dotenv

Loaded .env

ActiveRecord::InternalMetadata Load (0.1ms)  SELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1  [[nil, "schema_sha1"]]
ActiveRecord::SchemaMigration Load (0.1ms)  SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC
dotenv

Saved a snapshot of ENV

TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 1"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:29:55.891965"], ["updated_at", "2025-12-07 06:29:55.891965"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:29:55.883750"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:29:55.892027"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.3ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 1"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:29:55.906049"], ["updated_at", "2025-12-07 06:29:55.906049"], ["city", "City 1"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by DestinationsController#show as HTML

Parameters: {"id" => "1"}
User Load (0.2ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering destinations/show.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/show.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.5ms | GC: 0.0ms)

Completed 200 OK in 367ms (Views: 5.9ms | ActiveRecord: 0.2ms (2 queries, 0 cached) | GC: 0.5ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 2"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:29:56.343108"], ["updated_at", "2025-12-07 06:29:56.343108"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:29:56.341764"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:29:56.343144"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 2"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:29:56.345629"], ["updated_at", "2025-12-07 06:29:56.345629"], ["city", "City 2"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by DestinationsController#show as HTML

Parameters: {"id" => "1"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Destination Load (0.0ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering destinations/show.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/show.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)

Completed 200 OK in 2ms (Views: 1.2ms | ActiveRecord: 0.1ms (2 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 3"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:29:56.354785"], ["updated_at", "2025-12-07 06:29:56.354785"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:29:56.354102"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:29:56.354805"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
Destination Count (0.0ms)  SELECT COUNT(*) FROM "destinations"

Processing by DestinationsController#create as HTML

Parameters: {"destination" => {"city" => "", "country" => "", "name" => ""}}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]

Failed to geocode ‘, ’

Rendering layout layouts/application.html.erb
Rendering destinations/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/new.html.erb within layouts/application (Duration: 0.3ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.7ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 223ms (Views: 5.4ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms)

Destination Count (0.2ms)  SELECT COUNT(*) FROM "destinations"
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.4ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.3ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 4"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:29:56.595924"], ["updated_at", "2025-12-07 06:29:56.595924"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:29:56.594461"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:29:56.595955"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.1ms)  RELEASE SAVEPOINT active_record_1

Processing by DestinationsController#create as HTML

Parameters: {"destination" => {"city" => "", "country" => "", "name" => ""}}
User Load (0.2ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]

Failed to geocode ‘, ’

Rendering layout layouts/application.html.erb
Rendering destinations/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/new.html.erb within layouts/application (Duration: 0.5ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 1.0ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 152ms (Views: 2.0ms | ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.4ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (1.0ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 5"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:29:56.761400"], ["updated_at", "2025-12-07 06:29:56.761400"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:29:56.760060"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:29:56.761443"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.1ms)  RELEASE SAVEPOINT active_record_1
Destination Count (0.1ms)  SELECT COUNT(*) FROM "destinations"

Processing by DestinationsController#create as HTML

Parameters: {"destination" => {"city" => "Paris", "country" => "France", "description" => "The City of Light", "latitude" => "48.8566", "longitude" => "2.3522", "name" => "Paris"}}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (1.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Paris"], ["country", "France"], ["description", "The City of Light"], ["visa_required", nil], ["safety_score", nil], ["best_season", nil], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:29:56.771658"], ["updated_at", "2025-12-07 06:29:56.771658"], ["city", "Paris"]]
TRANSACTION (0.1ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/destinations/1 Completed 302 Found in 6ms (ActiveRecord: 1.4ms (2 queries, 0 cached) | GC: 0.0ms)

Destination Count (0.1ms)  SELECT COUNT(*) FROM "destinations"
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 6"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:29:56.784701"], ["updated_at", "2025-12-07 06:29:56.784701"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:29:56.783698"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:29:56.784727"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by DestinationsController#create as HTML

Parameters: {"destination" => {"city" => "Paris", "country" => "France", "description" => "The City of Light", "latitude" => "48.8566", "longitude" => "2.3522", "name" => "Paris"}}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Paris"], ["country", "France"], ["description", "The City of Light"], ["visa_required", nil], ["safety_score", nil], ["best_season", nil], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:29:56.789330"], ["updated_at", "2025-12-07 06:29:56.789330"], ["city", "Paris"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/destinations/1 Completed 302 Found in 3ms (ActiveRecord: 0.4ms (2 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 7"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:29:56.797159"], ["updated_at", "2025-12-07 06:29:56.797159"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:29:56.796397"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:29:56.797180"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by DestinationsController#create as HTML

Parameters: {"destination" => {"city" => "Paris", "country" => "France", "description" => "The City of Light", "latitude" => "48.8566", "longitude" => "2.3522", "name" => "Paris"}}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Paris"], ["country", "France"], ["description", "The City of Light"], ["visa_required", nil], ["safety_score", nil], ["best_season", nil], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:29:56.800344"], ["updated_at", "2025-12-07 06:29:56.800344"], ["city", "Paris"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/destinations/1 Completed 302 Found in 3ms (ActiveRecord: 0.3ms (2 queries, 0 cached) | GC: 0.0ms)

Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" ORDER BY "destinations"."id" DESC LIMIT ?  [["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 8"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:29:56.806425"], ["updated_at", "2025-12-07 06:29:56.806425"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:29:56.805842"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:29:56.806442"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 3"], ["country", "United States"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:29:56.808255"], ["updated_at", "2025-12-07 06:29:56.808255"], ["city", "City 3"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 4"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:29:56.809826"], ["updated_at", "2025-12-07 06:29:56.809826"], ["city", "City 4"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by DestinationsController#index as HTML

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Destination Count (0.0ms)  SELECT COUNT(*) FROM "destinations"
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" ORDER BY "destinations"."name" ASC LIMIT ? OFFSET ?  [["LIMIT", 25], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering destinations/index.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/index.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)

Completed 200 OK in 3ms (Views: 0.7ms | ActiveRecord: 0.2ms (3 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 9"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:29:56.819091"], ["updated_at", "2025-12-07 06:29:56.819091"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:29:56.818335"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:29:56.819114"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 5"], ["country", "United States"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:29:56.821422"], ["updated_at", "2025-12-07 06:29:56.821422"], ["city", "City 5"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 6"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:29:56.822893"], ["updated_at", "2025-12-07 06:29:56.822893"], ["city", "City 6"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by DestinationsController#index as HTML

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Destination Count (0.0ms)  SELECT COUNT(*) FROM "destinations"
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" ORDER BY "destinations"."name" ASC LIMIT ? OFFSET ?  [["LIMIT", 25], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering destinations/index.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/index.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.5ms | GC: 0.0ms)

Completed 200 OK in 3ms (Views: 1.6ms | ActiveRecord: 0.1ms (3 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 10"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:29:56.838750"], ["updated_at", "2025-12-07 06:29:56.838750"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:29:56.837776"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:29:56.838773"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 7"], ["country", "United States"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:29:56.840699"], ["updated_at", "2025-12-07 06:29:56.840699"], ["city", "City 7"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.4ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 8"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:29:56.842252"], ["updated_at", "2025-12-07 06:29:56.842252"], ["city", "City 8"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by DestinationsController#index as HTML

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Destination Count (0.0ms)  SELECT COUNT(*) FROM "destinations"
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" ORDER BY "destinations"."name" ASC LIMIT ? OFFSET ?  [["LIMIT", 25], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering destinations/index.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/index.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)

Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.2ms (3 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 11"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:29:56.852703"], ["updated_at", "2025-12-07 06:29:56.852703"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:29:56.851926"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:29:56.852728"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 9"], ["country", "United States"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:29:56.854885"], ["updated_at", "2025-12-07 06:29:56.854885"], ["city", "City 9"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 10"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:29:56.856515"], ["updated_at", "2025-12-07 06:29:56.856515"], ["city", "City 10"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by DestinationsController#index as HTML

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Destination Count (0.0ms)  SELECT COUNT(*) FROM "destinations"
Destination Load (0.2ms)  SELECT "destinations".* FROM "destinations" ORDER BY "destinations"."name" ASC LIMIT ? OFFSET ?  [["LIMIT", 25], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering destinations/index.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/index.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.7ms | GC: 0.0ms)

Completed 200 OK in 3ms (Views: 1.2ms | ActiveRecord: 0.3ms (3 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 12"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:29:56.867090"], ["updated_at", "2025-12-07 06:29:56.867090"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:29:56.866415"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:29:56.867111"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Update (0.1ms)  UPDATE "users" SET "current_country" = ? WHERE "users"."id" = ?  [["current_country", nil], ["id", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 11"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:29:56.869252"], ["updated_at", "2025-12-07 06:29:56.869252"], ["city", "City 11"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by DestinationsController#index as HTML

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Destination Count (0.0ms)  SELECT COUNT(*) FROM "destinations"
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" ORDER BY "destinations"."name" ASC LIMIT ? OFFSET ?  [["LIMIT", 25], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering destinations/index.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/index.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)

Completed 200 OK in 2ms (Views: 0.5ms | ActiveRecord: 0.2ms (3 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 13"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:29:56.878191"], ["updated_at", "2025-12-07 06:29:56.878191"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:29:56.877214"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:29:56.878221"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 12"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:29:56.880540"], ["updated_at", "2025-12-07 06:29:56.880540"], ["city", "City 12"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
Destination Count (0.0ms)  SELECT COUNT(*) FROM "destinations"

Processing by DestinationsController#destroy as HTML

Parameters: {"id" => "1"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.1ms)  SAVEPOINT active_record_1
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."destination_id" = ?  [["destination_id", 1]]
Recommendation Load (0.1ms)  SELECT "recommendations".* FROM "recommendations" WHERE "recommendations"."destination_id" = ?  [["destination_id", 1]]
Destination Destroy (0.1ms)  DELETE FROM "destinations" WHERE "destinations"."id" = ?  [["id", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/destinations Completed 303 See Other in 21ms (ActiveRecord: 1.1ms (5 queries, 0 cached) | GC: 0.0ms)

Destination Count (0.0ms)  SELECT COUNT(*) FROM "destinations"
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 14"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:29:56.910305"], ["updated_at", "2025-12-07 06:29:56.910305"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:29:56.909137"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:29:56.910335"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 13"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:29:56.912853"], ["updated_at", "2025-12-07 06:29:56.912853"], ["city", "City 13"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by DestinationsController#destroy as HTML

Parameters: {"id" => "1"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Destination Load (0.0ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."destination_id" = ?  [["destination_id", 1]]
Recommendation Load (0.0ms)  SELECT "recommendations".* FROM "recommendations" WHERE "recommendations"."destination_id" = ?  [["destination_id", 1]]
Destination Destroy (0.0ms)  DELETE FROM "destinations" WHERE "destinations"."id" = ?  [["id", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/destinations Completed 303 See Other in 2ms (ActiveRecord: 0.3ms (5 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  SAVEPOINT active_record_1
User Exists? (0.4ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 15"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:29:56.923521"], ["updated_at", "2025-12-07 06:29:56.923521"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:29:56.921714"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:29:56.923558"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by DestinationsController#new as HTML

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering destinations/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/new.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.4ms | GC: 0.0ms)

Completed 200 OK in 2ms (Views: 1.4ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 16"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:29:56.934222"], ["updated_at", "2025-12-07 06:29:56.934222"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:29:56.933225"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:29:56.934247"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by DestinationsController#new as HTML

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering destinations/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/new.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.6ms | GC: 0.0ms)

Completed 200 OK in 2ms (Views: 1.0ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 17"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:29:56.943243"], ["updated_at", "2025-12-07 06:29:56.943243"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:29:56.942436"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:29:56.943264"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 14"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:29:56.944847"], ["updated_at", "2025-12-07 06:29:56.944847"], ["city", "City 14"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by DestinationsController#edit as HTML

Parameters: {"id" => "1"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering destinations/edit.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/edit.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.4ms | GC: 0.0ms)

Completed 200 OK in 3ms (Views: 0.9ms | ActiveRecord: 0.1ms (2 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 18"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:29:56.956094"], ["updated_at", "2025-12-07 06:29:56.956094"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:29:56.955116"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:29:56.956122"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.1ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 15"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:29:56.958897"], ["updated_at", "2025-12-07 06:29:56.958897"], ["city", "City 15"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by DestinationsController#update as HTML

Parameters: {"destination" => {"description" => "An updated description", "name" => "Updated Paris"}, "id" => "1"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Update (0.2ms)  UPDATE "destinations" SET "name" = ?, "description" = ?, "updated_at" = ? WHERE "destinations"."id" = ?  [["name", "Updated Paris"], ["description", "An updated description"], ["updated_at", "2025-12-07 06:29:56.962513"], ["id", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/destinations/1 Completed 303 See Other in 3ms (ActiveRecord: 0.3ms (3 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.4ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 19"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:29:56.969443"], ["updated_at", "2025-12-07 06:29:56.969443"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:29:56.967836"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:29:56.969472"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.3ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 16"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:29:56.973365"], ["updated_at", "2025-12-07 06:29:56.973365"], ["city", "City 16"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by DestinationsController#update as HTML

Parameters: {"destination" => {"description" => "An updated description", "name" => "Updated Paris"}, "id" => "1"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Update (0.2ms)  UPDATE "destinations" SET "name" = ?, "description" = ?, "updated_at" = ? WHERE "destinations"."id" = ?  [["name", "Updated Paris"], ["description", "An updated description"], ["updated_at", "2025-12-07 06:29:56.977265"], ["id", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/destinations/1 Completed 303 See Other in 3ms (ActiveRecord: 0.4ms (3 queries, 0 cached) | GC: 0.0ms)

Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 20"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:29:56.984445"], ["updated_at", "2025-12-07 06:29:56.984445"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:29:56.983355"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:29:56.984530"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.1ms)  SAVEPOINT active_record_1
Destination Create (0.5ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 17"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:29:56.986602"], ["updated_at", "2025-12-07 06:29:56.986602"], ["city", "City 17"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by DestinationsController#update as HTML

Parameters: {"destination" => {"city" => "", "country" => "", "name" => ""}, "id" => "1"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering destinations/edit.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/edit.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 3ms (Views: 0.7ms | ActiveRecord: 0.2ms (2 queries, 0 cached) | GC: 0.0ms)

Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
dotenv

Set DEFAULT_FROM_EMAIL, GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET, GOOGLE_MAPS_API_KEY, OPENAI_API_KEY, RAPIDAPI_KEY, SMTP_ADDRESS, SMTP_DOMAIN, SMTP_PASSWORD, SMTP_PORT, SMTP_USERNAME, and TRIPADVISOR_API_KEY

dotenv

Loaded .env

ActiveRecord::InternalMetadata Load (0.1ms)  SELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1  [[nil, "schema_sha1"]]
ActiveRecord::SchemaMigration Load (0.1ms)  SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC
dotenv

Saved a snapshot of ENV

TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 1"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:30:19.451108"], ["updated_at", "2025-12-07 06:30:19.451108"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:30:19.441300"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:30:19.451175"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.3ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 1"], ["country", "United States"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:30:19.468114"], ["updated_at", "2025-12-07 06:30:19.468114"], ["city", "City 1"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 2"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:30:19.469977"], ["updated_at", "2025-12-07 06:30:19.469977"], ["city", "City 2"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by DestinationsController#index as HTML

User Load (0.2ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Destination Count (0.1ms)  SELECT COUNT(*) FROM "destinations"
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" ORDER BY "destinations"."name" ASC LIMIT ? OFFSET ?  [["LIMIT", 25], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering destinations/index.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/index.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.4ms | GC: 0.0ms)

Completed 200 OK in 345ms (Views: 4.7ms | ActiveRecord: 0.3ms (3 queries, 0 cached) | GC: 0.5ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 2"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:30:19.878150"], ["updated_at", "2025-12-07 06:30:19.878150"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:30:19.877235"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:30:19.878177"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Update (0.1ms)  UPDATE "users" SET "current_country" = ? WHERE "users"."id" = ?  [["current_country", nil], ["id", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 3"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:30:19.880308"], ["updated_at", "2025-12-07 06:30:19.880308"], ["city", "City 3"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by DestinationsController#index as HTML

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Destination Count (0.0ms)  SELECT COUNT(*) FROM "destinations"
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" ORDER BY "destinations"."name" ASC LIMIT ? OFFSET ?  [["LIMIT", 25], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering destinations/index.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/index.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)

Completed 200 OK in 3ms (Views: 0.6ms | ActiveRecord: 0.2ms (3 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 3"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:30:19.891934"], ["updated_at", "2025-12-07 06:30:19.891934"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:30:19.891241"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:30:19.891955"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by DestinationsController#create as HTML

Parameters: {"destination" => {"city" => "", "country" => "", "name" => ""}}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]

Failed to geocode ‘, ’

Rendering layout layouts/application.html.erb
Rendering destinations/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/new.html.erb within layouts/application (Duration: 0.3ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.7ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 152ms (Views: 4.0ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.5ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.3ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 4"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:30:20.059108"], ["updated_at", "2025-12-07 06:30:20.059108"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:30:20.057372"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:30:20.059144"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
Destination Count (0.1ms)  SELECT COUNT(*) FROM "destinations"

Processing by DestinationsController#create as HTML

Parameters: {"destination" => {"city" => "", "country" => "", "name" => ""}}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]

Failed to geocode ‘, ’

Rendering layout layouts/application.html.erb
Rendering destinations/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/new.html.erb within layouts/application (Duration: 0.3ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.8ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 123ms (Views: 1.7ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms)

Destination Count (0.2ms)  SELECT COUNT(*) FROM "destinations"
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  SAVEPOINT active_record_1
User Exists? (0.5ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.3ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 5"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:30:20.199520"], ["updated_at", "2025-12-07 06:30:20.199520"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:30:20.197920"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:30:20.199561"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
Destination Count (0.1ms)  SELECT COUNT(*) FROM "destinations"

Processing by DestinationsController#create as HTML

Parameters: {"destination" => {"city" => "Paris", "country" => "France", "description" => "The City of Light", "latitude" => "48.8566", "longitude" => "2.3522", "name" => "Paris"}}
User Load (0.2ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.5ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Paris"], ["country", "France"], ["description", "The City of Light"], ["visa_required", nil], ["safety_score", nil], ["best_season", nil], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:30:20.208447"], ["updated_at", "2025-12-07 06:30:20.208447"], ["city", "Paris"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/destinations/1 Completed 302 Found in 7ms (ActiveRecord: 0.7ms (2 queries, 0 cached) | GC: 0.0ms)

Destination Count (0.1ms)  SELECT COUNT(*) FROM "destinations"
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.5ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 6"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:30:20.231131"], ["updated_at", "2025-12-07 06:30:20.231131"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:30:20.230098"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:30:20.231158"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by DestinationsController#create as HTML

Parameters: {"destination" => {"city" => "Paris", "country" => "France", "description" => "The City of Light", "latitude" => "48.8566", "longitude" => "2.3522", "name" => "Paris"}}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Paris"], ["country", "France"], ["description", "The City of Light"], ["visa_required", nil], ["safety_score", nil], ["best_season", nil], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:30:20.238620"], ["updated_at", "2025-12-07 06:30:20.238620"], ["city", "Paris"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/destinations/1 Completed 302 Found in 3ms (ActiveRecord: 0.3ms (2 queries, 0 cached) | GC: 0.0ms)

Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" ORDER BY "destinations"."id" DESC LIMIT ?  [["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 7"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:30:20.244029"], ["updated_at", "2025-12-07 06:30:20.244029"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:30:20.243348"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:30:20.244045"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by DestinationsController#create as HTML

Parameters: {"destination" => {"city" => "Paris", "country" => "France", "description" => "The City of Light", "latitude" => "48.8566", "longitude" => "2.3522", "name" => "Paris"}}
User Load (0.0ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Paris"], ["country", "France"], ["description", "The City of Light"], ["visa_required", nil], ["safety_score", nil], ["best_season", nil], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:30:20.246281"], ["updated_at", "2025-12-07 06:30:20.246281"], ["city", "Paris"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/destinations/1 Completed 302 Found in 2ms (ActiveRecord: 0.3ms (2 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 8"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:30:20.251835"], ["updated_at", "2025-12-07 06:30:20.251835"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:30:20.251179"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:30:20.251855"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 4"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:30:20.253362"], ["updated_at", "2025-12-07 06:30:20.253362"], ["city", "City 4"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by DestinationsController#show as HTML

Parameters: {"id" => "1"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering destinations/show.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/show.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)

Completed 200 OK in 3ms (Views: 0.7ms | ActiveRecord: 0.1ms (2 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 9"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:30:20.261959"], ["updated_at", "2025-12-07 06:30:20.261959"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:30:20.261347"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:30:20.261978"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.4ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 5"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:30:20.264291"], ["updated_at", "2025-12-07 06:30:20.264291"], ["city", "City 5"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by DestinationsController#show as HTML

Parameters: {"id" => "1"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Destination Load (0.0ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering destinations/show.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/show.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)

Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.1ms (2 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 10"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:30:20.276144"], ["updated_at", "2025-12-07 06:30:20.276144"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:30:20.275387"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:30:20.276164"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 6"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:30:20.278188"], ["updated_at", "2025-12-07 06:30:20.278188"], ["city", "City 6"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by DestinationsController#edit as HTML

Parameters: {"id" => "1"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Destination Load (0.0ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering destinations/edit.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/edit.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.6ms | GC: 0.0ms)

Completed 200 OK in 2ms (Views: 0.9ms | ActiveRecord: 0.1ms (2 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 11"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:30:20.287158"], ["updated_at", "2025-12-07 06:30:20.287158"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:30:20.286417"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:30:20.287180"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.3ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 7"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:30:20.289220"], ["updated_at", "2025-12-07 06:30:20.289220"], ["city", "City 7"]]
TRANSACTION (0.1ms)  RELEASE SAVEPOINT active_record_1

Processing by DestinationsController#destroy as HTML

Parameters: {"id" => "1"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Destination Load (0.0ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."destination_id" = ?  [["destination_id", 1]]
Recommendation Load (0.1ms)  SELECT "recommendations".* FROM "recommendations" WHERE "recommendations"."destination_id" = ?  [["destination_id", 1]]
Destination Destroy (0.1ms)  DELETE FROM "destinations" WHERE "destinations"."id" = ?  [["id", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/destinations Completed 303 See Other in 19ms (ActiveRecord: 0.9ms (5 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 12"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:30:20.314443"], ["updated_at", "2025-12-07 06:30:20.314443"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:30:20.313534"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:30:20.314469"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 8"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:30:20.316123"], ["updated_at", "2025-12-07 06:30:20.316123"], ["city", "City 8"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
Destination Count (0.0ms)  SELECT COUNT(*) FROM "destinations"

Processing by DestinationsController#destroy as HTML

Parameters: {"id" => "1"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Destination Load (0.0ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."destination_id" = ?  [["destination_id", 1]]
Recommendation Load (0.0ms)  SELECT "recommendations".* FROM "recommendations" WHERE "recommendations"."destination_id" = ?  [["destination_id", 1]]
Destination Destroy (0.0ms)  DELETE FROM "destinations" WHERE "destinations"."id" = ?  [["id", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/destinations Completed 303 See Other in 2ms (ActiveRecord: 0.3ms (5 queries, 0 cached) | GC: 0.0ms)

Destination Count (0.1ms)  SELECT COUNT(*) FROM "destinations"
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 13"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:30:20.324344"], ["updated_at", "2025-12-07 06:30:20.324344"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:30:20.323726"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:30:20.324364"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 9"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:30:20.326313"], ["updated_at", "2025-12-07 06:30:20.326313"], ["city", "City 9"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by DestinationsController#update as HTML

Parameters: {"destination" => {"description" => "An updated description", "name" => "Updated Paris"}, "id" => "1"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Destination Load (0.0ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Update (0.2ms)  UPDATE "destinations" SET "name" = ?, "description" = ?, "updated_at" = ? WHERE "destinations"."id" = ?  [["name", "Updated Paris"], ["description", "An updated description"], ["updated_at", "2025-12-07 06:30:20.333042"], ["id", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/destinations/1 Completed 303 See Other in 6ms (ActiveRecord: 0.4ms (3 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.4ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 14"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:30:20.338738"], ["updated_at", "2025-12-07 06:30:20.338738"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:30:20.337745"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:30:20.338760"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 10"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:30:20.340573"], ["updated_at", "2025-12-07 06:30:20.340573"], ["city", "City 10"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by DestinationsController#update as HTML

Parameters: {"destination" => {"description" => "An updated description", "name" => "Updated Paris"}, "id" => "1"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Destination Load (0.0ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Update (0.2ms)  UPDATE "destinations" SET "name" = ?, "description" = ?, "updated_at" = ? WHERE "destinations"."id" = ?  [["name", "Updated Paris"], ["description", "An updated description"], ["updated_at", "2025-12-07 06:30:20.343232"], ["id", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/destinations/1 Completed 303 See Other in 8ms (ActiveRecord: 0.4ms (3 queries, 0 cached) | GC: 0.0ms)

Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 15"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:30:20.354361"], ["updated_at", "2025-12-07 06:30:20.354361"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:30:20.353594"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:30:20.354389"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 11"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:30:20.356747"], ["updated_at", "2025-12-07 06:30:20.356747"], ["city", "City 11"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by DestinationsController#update as HTML

Parameters: {"destination" => {"city" => "", "country" => "", "name" => ""}, "id" => "1"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Destination Load (0.0ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering destinations/edit.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/edit.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 3ms (Views: 1.1ms | ActiveRecord: 0.1ms (2 queries, 0 cached) | GC: 0.0ms)

Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 16"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:30:20.365570"], ["updated_at", "2025-12-07 06:30:20.365570"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:30:20.364872"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:30:20.365592"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by DestinationsController#new as HTML

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering destinations/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/new.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.4ms | GC: 0.0ms)

Completed 200 OK in 1ms (Views: 0.7ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 17"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:30:20.372786"], ["updated_at", "2025-12-07 06:30:20.372786"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:30:20.371994"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:30:20.372806"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.1ms)  RELEASE SAVEPOINT active_record_1

Processing by DestinationsController#new as HTML

User Load (0.4ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering destinations/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)

Completed 200 OK in 2ms (Views: 0.5ms | ActiveRecord: 0.4ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
dotenv

Set DEFAULT_FROM_EMAIL, GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET, GOOGLE_MAPS_API_KEY, OPENAI_API_KEY, RAPIDAPI_KEY, SMTP_ADDRESS, SMTP_DOMAIN, SMTP_PASSWORD, SMTP_PORT, SMTP_USERNAME, and TRIPADVISOR_API_KEY

dotenv

Loaded .env

ActiveRecord::InternalMetadata Load (0.1ms)  SELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1  [[nil, "schema_sha1"]]
ActiveRecord::SchemaMigration Load (0.1ms)  SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC
dotenv

Saved a snapshot of ENV

TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.1ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (1.0ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (4.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.3ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
dotenv

Set DEFAULT_FROM_EMAIL, GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET, GOOGLE_MAPS_API_KEY, OPENAI_API_KEY, RAPIDAPI_KEY, SMTP_ADDRESS, SMTP_DOMAIN, SMTP_PASSWORD, SMTP_PORT, SMTP_USERNAME, and TRIPADVISOR_API_KEY

dotenv

Loaded .env

ActiveRecord::InternalMetadata Load (0.1ms)  SELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1  [[nil, "schema_sha1"]]
ActiveRecord::SchemaMigration Load (0.1ms)  SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC
dotenv

Saved a snapshot of ENV

TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 1"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:31:54.623187"], ["updated_at", "2025-12-07 06:31:54.623187"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:31:54.613837"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:31:54.623347"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.3ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 1"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:31:54.638976"], ["updated_at", "2025-12-07 06:31:54.638976"], ["city", "City 1"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Create (0.4ms)  INSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_id", 1], ["start_date", "2025-12-14"], ["end_date", "2025-12-21"], ["status", "planned"], ["notes", "Don't forget passport"], ["created_at", "2025-12-07 06:31:54.663845"], ["updated_at", "2025-12-07 06:31:54.663845"], ["name", "Trip 1"], ["passport_country", nil], ["budget_min", 1000.0], ["budget_max", 3000.0], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", "{\"day_1\":\"Arrival\",\"day_2\":\"Sightseeing\"}"], ["details", nil], ["description", "A wonderful vacation"], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by TravelPlansController#show as HTML

Parameters: {"id" => "1"}
User Load (0.2ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."id" = ? LIMIT ?  [["user_id", 1], ["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/show.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered travel_plans/show.html.erb within layouts/application (Duration: 0.3ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.8ms | GC: 0.0ms)

Completed 200 OK in 427ms (Views: 5.9ms | ActiveRecord: 0.3ms (2 queries, 0 cached) | GC: 0.3ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 2"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:31:55.159428"], ["updated_at", "2025-12-07 06:31:55.159428"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:31:55.158438"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:31:55.159452"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 2"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:31:55.161599"], ["updated_at", "2025-12-07 06:31:55.161599"], ["city", "City 2"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Create (0.2ms)  INSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_id", 1], ["start_date", "2025-12-14"], ["end_date", "2025-12-21"], ["status", "booked"], ["notes", "Don't forget passport"], ["created_at", "2025-12-07 06:31:55.166798"], ["updated_at", "2025-12-07 06:31:55.166798"], ["name", "Trip 2"], ["passport_country", nil], ["budget_min", 1000.0], ["budget_max", 3000.0], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", "{\"day_1\":\"Arrival\",\"day_2\":\"Sightseeing\"}"], ["details", nil], ["description", "A wonderful vacation"], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by TravelPlansController#update as HTML

Parameters: {"travel_plan" => {"status" => "completed"}, "id" => "1"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."id" = ? LIMIT ?  [["user_id", 1], ["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Update (0.2ms)  UPDATE "travel_plans" SET "status" = ?, "updated_at" = ? WHERE "travel_plans"."id" = ?  [["status", "completed"], ["updated_at", "2025-12-07 06:31:55.180480"], ["id", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/travel_plans/1 Completed 303 See Other in 9ms (ActiveRecord: 0.4ms (3 queries, 0 cached) | GC: 0.0ms)

TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 3"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:31:55.190122"], ["updated_at", "2025-12-07 06:31:55.190122"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:31:55.189324"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:31:55.190151"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 3"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:31:55.192223"], ["updated_at", "2025-12-07 06:31:55.192223"], ["city", "City 3"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.1ms)  SAVEPOINT active_record_1
TravelPlan Create (0.4ms)  INSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_id", 1], ["start_date", "2025-12-14"], ["end_date", "2025-12-21"], ["status", "planned"], ["notes", "Don't forget passport"], ["created_at", "2025-12-07 06:31:55.197109"], ["updated_at", "2025-12-07 06:31:55.197109"], ["name", "Trip 3"], ["passport_country", nil], ["budget_min", 1000.0], ["budget_max", 3000.0], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", "{\"day_1\":\"Arrival\",\"day_2\":\"Sightseeing\"}"], ["details", nil], ["description", "A wonderful vacation"], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by TravelPlansController#update as HTML

Parameters: {"travel_plan" => {"status" => "cancelled"}, "id" => "1"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."id" = ? LIMIT ?  [["user_id", 1], ["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Update (0.2ms)  UPDATE "travel_plans" SET "status" = ?, "updated_at" = ? WHERE "travel_plans"."id" = ?  [["status", "cancelled"], ["updated_at", "2025-12-07 06:31:55.205549"], ["id", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/travel_plans/1 Completed 303 See Other in 7ms (ActiveRecord: 0.4ms (3 queries, 0 cached) | GC: 0.0ms)

TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 4"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:31:55.212481"], ["updated_at", "2025-12-07 06:31:55.212481"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:31:55.211771"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:31:55.212500"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 4"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:31:55.215466"], ["updated_at", "2025-12-07 06:31:55.215466"], ["city", "City 4"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Create (0.2ms)  INSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_id", 1], ["start_date", "2025-12-14"], ["end_date", "2025-12-21"], ["status", "planned"], ["notes", "Don't forget passport"], ["created_at", "2025-12-07 06:31:55.220796"], ["updated_at", "2025-12-07 06:31:55.220796"], ["name", "Trip 4"], ["passport_country", nil], ["budget_min", 1000.0], ["budget_max", 3000.0], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", "{\"day_1\":\"Arrival\",\"day_2\":\"Sightseeing\"}"], ["details", nil], ["description", "A wonderful vacation"], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by TravelPlansController#update as HTML

Parameters: {"travel_plan" => {"status" => "booked"}, "id" => "1"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."id" = ? LIMIT ?  [["user_id", 1], ["id", 1], ["LIMIT", 1]]
TRANSACTION (0.1ms)  SAVEPOINT active_record_1
TravelPlan Update (0.6ms)  UPDATE "travel_plans" SET "status" = ?, "updated_at" = ? WHERE "travel_plans"."id" = ?  [["status", "booked"], ["updated_at", "2025-12-07 06:31:55.251352"], ["id", 1]]
TRANSACTION (0.1ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/travel_plans/1 Completed 303 See Other in 32ms (ActiveRecord: 0.8ms (3 queries, 0 cached) | GC: 0.0ms)

TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 5"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:31:55.259938"], ["updated_at", "2025-12-07 06:31:55.259938"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:31:55.259199"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:31:55.259963"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 5"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:31:55.265529"], ["updated_at", "2025-12-07 06:31:55.265529"], ["city", "City 5"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by TravelPlansController#create as HTML

Parameters: {"travel_plan" => {"budget" => "3000", "description" => "Beach trip", "destination_id" => "1", "end_date" => "2025-12-21 06:31:55 UTC", "name" => "Summer Vacation", "start_date" => "2025-12-14 06:31:55 UTC", "status" => "planned"}}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]

Unpermitted parameter: :budget. Context: { controller: TravelPlansController, action: create, request:

TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Create (0.2ms)  INSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_id", 1], ["start_date", "2025-12-14"], ["end_date", "2025-12-21"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 06:31:55.275076"], ["updated_at", "2025-12-07 06:31:55.275076"], ["name", "Summer Vacation"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Beach trip"], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/travel_plans/1 Completed 302 Found in 8ms (ActiveRecord: 0.4ms (3 queries, 0 cached) | GC: 0.0ms)

TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" ORDER BY "travel_plans"."id" DESC LIMIT ?  [["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.3ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 6"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:31:55.280926"], ["updated_at", "2025-12-07 06:31:55.280926"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:31:55.280302"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:31:55.280944"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TravelPlan Count (0.0ms)  SELECT COUNT(*) FROM "travel_plans"
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 6"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:31:55.284217"], ["updated_at", "2025-12-07 06:31:55.284217"], ["city", "City 6"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by TravelPlansController#create as HTML

Parameters: {"travel_plan" => {"budget" => "3000", "description" => "Beach trip", "destination_id" => "1", "end_date" => "2025-12-21 06:31:55 UTC", "name" => "Summer Vacation", "start_date" => "2025-12-14 06:31:55 UTC", "status" => "planned"}}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Destination Load (0.0ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]

Unpermitted parameter: :budget. Context: { controller: TravelPlansController, action: create, request:

TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Create (0.2ms)  INSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_id", 1], ["start_date", "2025-12-14"], ["end_date", "2025-12-21"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 06:31:55.289646"], ["updated_at", "2025-12-07 06:31:55.289646"], ["name", "Summer Vacation"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Beach trip"], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/travel_plans/1 Completed 302 Found in 5ms (ActiveRecord: 0.3ms (3 queries, 0 cached) | GC: 0.0ms)

TravelPlan Count (0.0ms)  SELECT COUNT(*) FROM "travel_plans"
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 7"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:31:55.296072"], ["updated_at", "2025-12-07 06:31:55.296072"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:31:55.295425"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:31:55.296093"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 7"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:31:55.297607"], ["updated_at", "2025-12-07 06:31:55.297607"], ["city", "City 7"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by TravelPlansController#create as HTML

Parameters: {"travel_plan" => {"budget" => "3000", "description" => "Beach trip", "destination_id" => "1", "end_date" => "2025-12-21 06:31:55 UTC", "name" => "Summer Vacation", "start_date" => "2025-12-14 06:31:55 UTC", "status" => "planned"}}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Destination Load (0.0ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]

Unpermitted parameter: :budget. Context: { controller: TravelPlansController, action: create, request:

TRANSACTION (0.1ms)  SAVEPOINT active_record_1
TravelPlan Create (0.5ms)  INSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_id", 1], ["start_date", "2025-12-14"], ["end_date", "2025-12-21"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 06:31:55.304047"], ["updated_at", "2025-12-07 06:31:55.304047"], ["name", "Summer Vacation"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Beach trip"], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
TRANSACTION (0.1ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/travel_plans/1 Completed 302 Found in 7ms (ActiveRecord: 0.7ms (3 queries, 0 cached) | GC: 0.0ms)

TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" ORDER BY "travel_plans"."id" DESC LIMIT ?  [["LIMIT", 1]]
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 8"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:31:55.313857"], ["updated_at", "2025-12-07 06:31:55.313857"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:31:55.313159"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:31:55.313877"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TravelPlan Count (0.0ms)  SELECT COUNT(*) FROM "travel_plans"
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.3ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 8"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:31:55.316183"], ["updated_at", "2025-12-07 06:31:55.316183"], ["city", "City 8"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by TravelPlansController#create as HTML

Parameters: {"travel_plan" => {"destination_id" => "1", "end_date" => "2025-12-06", "name" => "Invalid Trip", "start_date" => "2025-12-07"}}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered travel_plans/new.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.4ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 47ms (Views: 42.5ms | ActiveRecord: 0.1ms (2 queries, 0 cached) | GC: 0.0ms)

TravelPlan Count (0.1ms)  SELECT COUNT(*) FROM "travel_plans"
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.4ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (1.3ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 9"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:31:55.372446"], ["updated_at", "2025-12-07 06:31:55.372446"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:31:55.371015"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:31:55.372496"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.1ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.4ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 9"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:31:55.378544"], ["updated_at", "2025-12-07 06:31:55.378544"], ["city", "City 9"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by TravelPlansController#create as HTML

Parameters: {"travel_plan" => {"destination_id" => "1", "end_date" => "2025-12-06", "name" => "Invalid Trip", "start_date" => "2025-12-07"}}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Destination Load (0.0ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered travel_plans/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 4ms (Views: 0.7ms | ActiveRecord: 0.1ms (2 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.5ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 10"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:31:55.392481"], ["updated_at", "2025-12-07 06:31:55.392481"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:31:55.391206"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:31:55.392524"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by TravelPlansController#index as HTML

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TravelPlan Count (0.1ms)  SELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?  [["user_id", 1]]
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?  [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)

Completed 200 OK in 3ms (Views: 0.6ms | ActiveRecord: 0.2ms (3 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 11"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:31:55.402642"], ["updated_at", "2025-12-07 06:31:55.402642"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:31:55.402005"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:31:55.402661"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.6ms)  SAVEPOINT active_record_1
User Exists? (0.9ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 12"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:31:55.406437"], ["updated_at", "2025-12-07 06:31:55.406437"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:31:55.404953"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:31:55.406468"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.4ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 10"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:31:55.410503"], ["updated_at", "2025-12-07 06:31:55.410503"], ["city", "City 10"]]
TRANSACTION (0.1ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Create (0.2ms)  INSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 2], ["destination_id", 1], ["start_date", "2025-12-14"], ["end_date", "2025-12-21"], ["status", "planned"], ["notes", "Don't forget passport"], ["created_at", "2025-12-07 06:31:55.416003"], ["updated_at", "2025-12-07 06:31:55.416003"], ["name", "Trip 5"], ["passport_country", nil], ["budget_min", 1000.0], ["budget_max", 3000.0], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", "{\"day_1\":\"Arrival\",\"day_2\":\"Sightseeing\"}"], ["details", nil], ["description", "A wonderful vacation"], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.3ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 11"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:31:55.417670"], ["updated_at", "2025-12-07 06:31:55.417670"], ["city", "City 11"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Create (0.4ms)  INSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_id", 2], ["start_date", "2025-12-14"], ["end_date", "2025-12-21"], ["status", "planned"], ["notes", "Don't forget passport"], ["created_at", "2025-12-07 06:31:55.425005"], ["updated_at", "2025-12-07 06:31:55.425005"], ["name", "Trip 6"], ["passport_country", nil], ["budget_min", 1000.0], ["budget_max", 3000.0], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", "{\"day_1\":\"Arrival\",\"day_2\":\"Sightseeing\"}"], ["details", nil], ["description", "A wonderful vacation"], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by TravelPlansController#index as HTML

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TravelPlan Count (0.1ms)  SELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?  [["user_id", 1]]
TravelPlan Load (0.2ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?  [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.4ms | GC: 0.0ms)

Completed 200 OK in 3ms (Views: 0.9ms | ActiveRecord: 0.3ms (3 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 13"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:31:55.439505"], ["updated_at", "2025-12-07 06:31:55.439505"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:31:55.438243"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:31:55.439529"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 12"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:31:55.441613"], ["updated_at", "2025-12-07 06:31:55.441613"], ["city", "City 12"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Create (0.2ms)  INSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_id", 1], ["start_date", "2025-12-14"], ["end_date", "2025-12-21"], ["status", "planned"], ["notes", "Don't forget passport"], ["created_at", "2025-12-07 06:31:55.446850"], ["updated_at", "2025-12-07 06:31:55.446850"], ["name", "Trip 7"], ["passport_country", nil], ["budget_min", 1000.0], ["budget_max", 3000.0], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", "{\"day_1\":\"Arrival\",\"day_2\":\"Sightseeing\"}"], ["details", nil], ["description", "A wonderful vacation"], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by TravelPlansController#destroy as HTML

Parameters: {"id" => "1"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."id" = ? LIMIT ?  [["user_id", 1], ["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
ContentReport Load (0.1ms)  SELECT "content_reports".* FROM "content_reports" WHERE "content_reports"."reportable_id" = ? AND "content_reports"."reportable_type" = ?  [["reportable_id", 1], ["reportable_type", "TravelPlan"]]
TravelPlan Destroy (0.1ms)  DELETE FROM "travel_plans" WHERE "travel_plans"."id" = ?  [["id", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/travel_plans Completed 303 See Other in 8ms (ActiveRecord: 1.0ms (4 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 14"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:31:55.460047"], ["updated_at", "2025-12-07 06:31:55.460047"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:31:55.459471"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:31:55.460065"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.3ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 13"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:31:55.462658"], ["updated_at", "2025-12-07 06:31:55.462658"], ["city", "City 13"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Create (0.3ms)  INSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_id", 1], ["start_date", "2025-12-14"], ["end_date", "2025-12-21"], ["status", "planned"], ["notes", "Don't forget passport"], ["created_at", "2025-12-07 06:31:55.468468"], ["updated_at", "2025-12-07 06:31:55.468468"], ["name", "Trip 8"], ["passport_country", nil], ["budget_min", 1000.0], ["budget_max", 3000.0], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", "{\"day_1\":\"Arrival\",\"day_2\":\"Sightseeing\"}"], ["details", nil], ["description", "A wonderful vacation"], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TravelPlan Count (0.0ms)  SELECT COUNT(*) FROM "travel_plans"

Processing by TravelPlansController#destroy as HTML

Parameters: {"id" => "1"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."id" = ? LIMIT ?  [["user_id", 1], ["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
ContentReport Load (0.1ms)  SELECT "content_reports".* FROM "content_reports" WHERE "content_reports"."reportable_id" = ? AND "content_reports"."reportable_type" = ?  [["reportable_id", 1], ["reportable_type", "TravelPlan"]]
TravelPlan Destroy (0.0ms)  DELETE FROM "travel_plans" WHERE "travel_plans"."id" = ?  [["id", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/travel_plans Completed 303 See Other in 2ms (ActiveRecord: 0.3ms (4 queries, 0 cached) | GC: 0.0ms)

TravelPlan Count (0.0ms)  SELECT COUNT(*) FROM "travel_plans"
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 15"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:31:55.476909"], ["updated_at", "2025-12-07 06:31:55.476909"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:31:55.476306"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:31:55.476929"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 14"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:31:55.478618"], ["updated_at", "2025-12-07 06:31:55.478618"], ["city", "City 14"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Create (0.2ms)  INSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_id", 1], ["start_date", "2025-12-14"], ["end_date", "2025-12-21"], ["status", "planned"], ["notes", "Don't forget passport"], ["created_at", "2025-12-07 06:31:55.483739"], ["updated_at", "2025-12-07 06:31:55.483739"], ["name", "Trip 9"], ["passport_country", nil], ["budget_min", 1000.0], ["budget_max", 3000.0], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", "{\"day_1\":\"Arrival\",\"day_2\":\"Sightseeing\"}"], ["details", nil], ["description", "A wonderful vacation"], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by TravelPlansController#update as HTML

Parameters: {"travel_plan" => {"name" => "Updated Vacation", "status" => "booked"}, "id" => "1"}
User Load (0.2ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."id" = ? LIMIT ?  [["user_id", 1], ["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Update (0.2ms)  UPDATE "travel_plans" SET "status" = ?, "updated_at" = ?, "name" = ? WHERE "travel_plans"."id" = ?  [["status", "booked"], ["updated_at", "2025-12-07 06:31:55.491097"], ["name", "Updated Vacation"], ["id", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/travel_plans/1 Completed 303 See Other in 7ms (ActiveRecord: 0.3ms (3 queries, 0 cached) | GC: 0.0ms)

TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 16"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:31:55.497600"], ["updated_at", "2025-12-07 06:31:55.497600"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:31:55.496530"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:31:55.497622"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 15"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:31:55.499481"], ["updated_at", "2025-12-07 06:31:55.499481"], ["city", "City 15"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Create (0.3ms)  INSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_id", 1], ["start_date", "2025-12-14"], ["end_date", "2025-12-21"], ["status", "planned"], ["notes", "Don't forget passport"], ["created_at", "2025-12-07 06:31:55.504567"], ["updated_at", "2025-12-07 06:31:55.504567"], ["name", "Trip 10"], ["passport_country", nil], ["budget_min", 1000.0], ["budget_max", 3000.0], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", "{\"day_1\":\"Arrival\",\"day_2\":\"Sightseeing\"}"], ["details", nil], ["description", "A wonderful vacation"], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by TravelPlansController#update as HTML

Parameters: {"travel_plan" => {"name" => "Updated Vacation", "status" => "booked"}, "id" => "1"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."id" = ? LIMIT ?  [["user_id", 1], ["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Update (0.2ms)  UPDATE "travel_plans" SET "status" = ?, "updated_at" = ?, "name" = ? WHERE "travel_plans"."id" = ?  [["status", "booked"], ["updated_at", "2025-12-07 06:31:55.511831"], ["name", "Updated Vacation"], ["id", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/travel_plans/1 Completed 303 See Other in 6ms (ActiveRecord: 0.3ms (3 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
dotenv

Set DEFAULT_FROM_EMAIL, GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET, GOOGLE_MAPS_API_KEY, OPENAI_API_KEY, RAPIDAPI_KEY, SMTP_ADDRESS, SMTP_DOMAIN, SMTP_PASSWORD, SMTP_PORT, SMTP_USERNAME, and TRIPADVISOR_API_KEY

dotenv

Loaded .env

ActiveRecord::InternalMetadata Load (0.1ms)  SELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1  [[nil, "schema_sha1"]]
ActiveRecord::SchemaMigration Load (0.1ms)  SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC
dotenv

Saved a snapshot of ENV

TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

Processing by UsersController#new as HTML

Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.4ms | GC: 0.0ms)

Completed 200 OK in 444ms (Views: 8.0ms | ActiveRecord: 0.8ms (0 queries, 0 cached) | GC: 0.3ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION

Processing by UsersController#new as HTML

Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.3ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.8ms | GC: 0.0ms)

Completed 200 OK in 3ms (Views: 1.5ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

Processing by UsersController#create as HTML

Parameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]"}}
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.6ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 5ms (Views: 1.1ms | ActiveRecord: 0.3ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Count (0.3ms)  SELECT COUNT(*) FROM "users"

Processing by UsersController#create as HTML

Parameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]"}}
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.8ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 7ms (Views: 2.1ms | ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms)

User Count (0.1ms)  SELECT COUNT(*) FROM "users"
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

Processing by UsersController#create as HTML

Parameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]"}}
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.4ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 5ms (Views: 1.0ms | ActiveRecord: 0.3ms (1 query, 0 cached) | GC: 0.0ms)

User Load (0.2ms)  SELECT "users".* FROM "users" ORDER BY "users"."id" DESC LIMIT ?  [["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

Processing by UsersController#create as HTML

Parameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]"}}
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.4ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 4ms (Views: 0.8ms | ActiveRecord: 0.3ms (1 query, 0 cached) | GC: 0.0ms)

User Load (0.1ms)  SELECT "users".* FROM "users" ORDER BY "users"."id" DESC LIMIT ?  [["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

Processing by UsersController#create as HTML

Parameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]"}}
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 3ms (Views: 0.9ms | ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

Processing by UsersController#create as HTML

Parameters: {"user" => {"current_country" => "", "email" => "[FILTERED]", "name" => "", "password" => "[FILTERED]"}}
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 4ms (Views: 0.7ms | ActiveRecord: 0.3ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Count (0.1ms)  SELECT COUNT(*) FROM "users"

Processing by UsersController#create as HTML

Parameters: {"user" => {"current_country" => "", "email" => "[FILTERED]", "name" => "", "password" => "[FILTERED]"}}
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 3ms (Views: 0.5ms | ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms)

User Count (0.0ms)  SELECT COUNT(*) FROM "users"
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

Processing by UsersController#create as HTML

Parameters: {"user" => {"current_country" => "", "email" => "[FILTERED]", "name" => "", "password" => "[FILTERED]"}}
TRANSACTION (0.1ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 3ms (Views: 0.7ms | ActiveRecord: 0.5ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

Processing by UsersController#create as HTML

Parameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]"}}
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 3ms (Views: 0.6ms | ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

Processing by UsersController#create as HTML

Parameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]"}}
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.4ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 3ms (Views: 0.7ms | ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

Processing by UsersController#create as HTML

Parameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]"}}
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.4ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.6ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 4ms (Views: 0.9ms | ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

Processing by UsersController#create as HTML

Parameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]"}}
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.5ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 4ms (Views: 1.0ms | ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

Processing by UsersController#create as HTML

Parameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]"}}
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.5ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 5ms (Views: 1.1ms | ActiveRecord: 0.3ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
dotenv

Set DEFAULT_FROM_EMAIL, GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET, GOOGLE_MAPS_API_KEY, OPENAI_API_KEY, RAPIDAPI_KEY, SMTP_ADDRESS, SMTP_DOMAIN, SMTP_PASSWORD, SMTP_PORT, SMTP_USERNAME, and TRIPADVISOR_API_KEY

dotenv

Loaded .env

ActiveRecord::InternalMetadata Load (0.1ms)  SELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1  [[nil, "schema_sha1"]]
ActiveRecord::SchemaMigration Load (0.1ms)  SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC
dotenv

Saved a snapshot of ENV

TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  SAVEPOINT active_record_1
User Exists? (0.5ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "John Doe"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:33:04.549225"], ["updated_at", "2025-12-07 06:33:04.549225"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:33:04.549342"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by UsersController#show as HTML

Parameters: {"id" => "1"}
User Load (0.2ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering users/show.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/show.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.4ms | GC: 0.0ms)

Completed 200 OK in 377ms (Views: 9.2ms | ActiveRecord: 0.2ms (2 queries, 0 cached) | GC: 990.3ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  SAVEPOINT active_record_1
User Exists? (0.4ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "John Doe"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:33:05.003491"], ["updated_at", "2025-12-07 06:33:05.003491"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:33:05.003552"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by UsersController#show as HTML

Parameters: {"id" => "1"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
User Load (0.2ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering users/show.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/show.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.8ms | GC: 0.0ms)

Completed 200 OK in 4ms (Views: 2.1ms | ActiveRecord: 0.5ms (2 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

Processing by UsersController#new as HTML

Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.7ms | GC: 0.0ms)

Completed 200 OK in 3ms (Views: 1.1ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

Processing by UsersController#new as HTML

Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)

Completed 200 OK in 2ms (Views: 0.9ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION

Processing by UsersController#create as HTML

Parameters: {"user" => {"current_country" => "", "email" => "[FILTERED]", "name" => "", "password" => "[FILTERED]"}}
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.1ms)  ROLLBACK TO SAVEPOINT active_record_1
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.4ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 4ms (Views: 1.0ms | ActiveRecord: 0.4ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

Processing by UsersController#create as HTML

Parameters: {"user" => {"current_country" => "", "email" => "[FILTERED]", "name" => "", "password" => "[FILTERED]"}}
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.4ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 3ms (Views: 0.7ms | ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Count (0.1ms)  SELECT COUNT(*) FROM "users"

Processing by UsersController#create as HTML

Parameters: {"user" => {"current_country" => "", "email" => "[FILTERED]", "name" => "", "password" => "[FILTERED]"}}
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.4ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 4ms (Views: 0.8ms | ActiveRecord: 0.3ms (1 query, 0 cached) | GC: 0.0ms)

User Count (0.0ms)  SELECT COUNT(*) FROM "users"
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

Processing by UsersController#create as HTML

Parameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]", "terms_accepted" => "true"}}
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 3ms (Views: 0.6ms | ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

Processing by UsersController#create as HTML

Parameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]", "terms_accepted" => "true"}}
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 3ms (Views: 0.6ms | ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

Processing by UsersController#create as HTML

Parameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]", "terms_accepted" => "true"}}
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 3ms (Views: 0.6ms | ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

Processing by UsersController#create as HTML

Parameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]", "terms_accepted" => "true"}}
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 1.0ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 1.4ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 5ms (Views: 2.1ms | ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

Processing by UsersController#create as HTML

Parameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]", "terms_accepted" => "true"}}
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.4ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 4ms (Views: 0.7ms | ActiveRecord: 0.3ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION

Processing by UsersController#create as HTML

Parameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]", "terms_accepted" => "true"}}
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "John Doe"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:33:05.119753"], ["updated_at", "2025-12-07 06:33:05.119753"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:33:05.119787"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/travel_plans Completed 302 Found in 5ms (ActiveRecord: 0.4ms (2 queries, 0 cached) | GC: 0.0ms)

User Load (0.2ms)  SELECT "users".* FROM "users" ORDER BY "users"."id" DESC LIMIT ?  [["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

Processing by UsersController#create as HTML

Parameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]", "terms_accepted" => "true"}}
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "John Doe"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:33:05.129017"], ["updated_at", "2025-12-07 06:33:05.129017"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:33:05.129044"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/travel_plans Completed 302 Found in 5ms (ActiveRecord: 0.5ms (2 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

Processing by UsersController#create as HTML

Parameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]", "terms_accepted" => "true"}}
TRANSACTION (0.1ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "John Doe"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:33:05.138415"], ["updated_at", "2025-12-07 06:33:05.138415"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:33:05.138448"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/travel_plans Completed 302 Found in 6ms (ActiveRecord: 0.6ms (2 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

Processing by UsersController#create as HTML

Parameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]", "terms_accepted" => "true"}}
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.5ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "John Doe"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:33:05.151026"], ["updated_at", "2025-12-07 06:33:05.151026"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:33:05.151067"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/travel_plans Completed 302 Found in 7ms (ActiveRecord: 0.8ms (2 queries, 0 cached) | GC: 0.0ms)

User Load (0.1ms)  SELECT "users".* FROM "users" ORDER BY "users"."id" DESC LIMIT ?  [["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Count (0.1ms)  SELECT COUNT(*) FROM "users"

Processing by UsersController#create as HTML

Parameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]", "terms_accepted" => "true"}}
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.4ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "John Doe"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:33:05.161246"], ["updated_at", "2025-12-07 06:33:05.161246"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:33:05.161267"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/travel_plans Completed 302 Found in 3ms (ActiveRecord: 0.5ms (2 queries, 0 cached) | GC: 0.0ms)

User Count (0.0ms)  SELECT COUNT(*) FROM "users"
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
dotenv

Set DEFAULT_FROM_EMAIL, GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET, GOOGLE_MAPS_API_KEY, OPENAI_API_KEY, RAPIDAPI_KEY, SMTP_ADDRESS, SMTP_DOMAIN, SMTP_PASSWORD, SMTP_PORT, SMTP_USERNAME, and TRIPADVISOR_API_KEY

dotenv

Loaded .env

ActiveRecord::InternalMetadata Load (0.2ms)  SELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1  [[nil, "schema_sha1"]]
ActiveRecord::SchemaMigration Load (0.1ms)  SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC
dotenv

Saved a snapshot of ENV

dotenv

Set DEFAULT_FROM_EMAIL, GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET, GOOGLE_MAPS_API_KEY, OPENAI_API_KEY, RAPIDAPI_KEY, SMTP_ADDRESS, SMTP_DOMAIN, SMTP_PASSWORD, SMTP_PORT, SMTP_USERNAME, and TRIPADVISOR_API_KEY

dotenv

Loaded .env

ActiveRecord::InternalMetadata Load (0.1ms)  SELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1  [[nil, "schema_sha1"]]
ActiveRecord::SchemaMigration Load (0.1ms)  SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC
dotenv

Saved a snapshot of ENV

TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1

Started POST “/password_resets” for 127.0.0.1 at 2025-12-07 01:36:25 -0500 Processing by PasswordResetsController#create as HTML

Parameters: {"email" => "[FILTERED]"}
User Load (0.2ms)  SELECT "users".* FROM "users" WHERE (lower(email) = ?) ORDER BY "users"."id" ASC LIMIT ?  [[nil, "oauth@example.com"], ["LIMIT", 1]]

Redirected to www.example.com/password_resets/new Completed 302 Found in 19ms (ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms)

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" IS NULL LIMIT ?  [["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1

Started POST “/password_resets” for 127.0.0.1 at 2025-12-07 01:36:25 -0500 Processing by PasswordResetsController#create as HTML

Parameters: {"email" => "[FILTERED]"}
User Load (0.2ms)  SELECT "users".* FROM "users" WHERE (lower(email) = ?) ORDER BY "users"."id" ASC LIMIT ?  [[nil, "test@example.com"], ["LIMIT", 1]]

Redirected to www.example.com/password_resets/new Completed 302 Found in 2ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1

Started POST “/password_resets” for 127.0.0.1 at 2025-12-07 01:36:25 -0500 Processing by PasswordResetsController#create as HTML

Parameters: {"email" => "[FILTERED]"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE (lower(email) = ?) ORDER BY "users"."id" ASC LIMIT ?  [[nil, "nonexistent@example.com"], ["LIMIT", 1]]

Redirected to www.example.com/password_resets/new Completed 302 Found in 1ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1

Started GET “/password_resets/invalid_token/edit” for 127.0.0.1 at 2025-12-07 01:36:25 -0500 Processing by PasswordResetsController#edit as HTML

Parameters: {"id" => "invalid_token"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."reset_password_token" = ? LIMIT ?  [["reset_password_token", "[FILTERED]"], ["LIMIT", 1]]

Redirected to www.example.com/password_resets/new Completed 302 Found in 3ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1

Started GET “/password_resets/valid_token/edit” for 127.0.0.1 at 2025-12-07 01:36:25 -0500 Processing by PasswordResetsController#edit as HTML

Parameters: {"id" => "valid_token"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."reset_password_token" = ? LIMIT ?  [["reset_password_token", "[FILTERED]"], ["LIMIT", 1]]

Redirected to www.example.com/password_resets/new Completed 302 Found in 1ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1

Started GET “/password_resets/valid_token/edit” for 127.0.0.1 at 2025-12-07 01:36:25 -0500 Processing by PasswordResetsController#edit as HTML

Parameters: {"id" => "valid_token"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."reset_password_token" = ? LIMIT ?  [["reset_password_token", "[FILTERED]"], ["LIMIT", 1]]

Redirected to www.example.com/password_resets/new Completed 302 Found in 1ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1

Started PATCH “/password_resets/valid_token” for 127.0.0.1 at 2025-12-07 01:36:25 -0500 Processing by PasswordResetsController#update as HTML

Parameters: {"user" => {"password" => "[FILTERED]", "password_confirmation" => "[FILTERED]"}, "id" => "valid_token"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."reset_password_token" = ? LIMIT ?  [["reset_password_token", "[FILTERED]"], ["LIMIT", 1]]

Redirected to www.example.com/password_resets/new Completed 302 Found in 1ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms)

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" IS NULL LIMIT ?  [["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.1ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1

Started PATCH “/password_resets/valid_token” for 127.0.0.1 at 2025-12-07 01:36:25 -0500 Processing by PasswordResetsController#update as HTML

Parameters: {"user" => {"password" => "[FILTERED]", "password_confirmation" => "[FILTERED]"}, "id" => "valid_token"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."reset_password_token" = ? LIMIT ?  [["reset_password_token", "[FILTERED]"], ["LIMIT", 1]]

Redirected to www.example.com/password_resets/new Completed 302 Found in 1ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1

Started PATCH “/password_resets/invalid_token” for 127.0.0.1 at 2025-12-07 01:36:25 -0500 Processing by PasswordResetsController#update as HTML

Parameters: {"user" => {"password" => "[FILTERED]", "password_confirmation" => "[FILTERED]"}, "id" => "invalid_token"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."reset_password_token" = ? LIMIT ?  [["reset_password_token", "[FILTERED]"], ["LIMIT", 1]]

Redirected to www.example.com/password_resets/new Completed 302 Found in 1ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1

Started GET “/password_resets/new” for 127.0.0.1 at 2025-12-07 01:36:25 -0500 Processing by PasswordResetsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering password_resets/new.html.erb within layouts/application
Rendered password_resets/new.html.erb within layouts/application (Duration: 4.5ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 85.0ms | GC: 0.0ms)

Completed 200 OK in 422ms (Views: 92.7ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.2ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
dotenv

Set DEFAULT_FROM_EMAIL, GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET, GOOGLE_MAPS_API_KEY, OPENAI_API_KEY, RAPIDAPI_KEY, SMTP_ADDRESS, SMTP_DOMAIN, SMTP_PASSWORD, SMTP_PORT, SMTP_USERNAME, and TRIPADVISOR_API_KEY

dotenv

Loaded .env

ActiveRecord::InternalMetadata Load (0.1ms)  SELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1  [[nil, "schema_sha1"]]
ActiveRecord::SchemaMigration Load (0.1ms)  SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC
dotenv

Saved a snapshot of ENV

TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.1ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.6ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
dotenv

Set DEFAULT_FROM_EMAIL, GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET, GOOGLE_MAPS_API_KEY, OPENAI_API_KEY, RAPIDAPI_KEY, SMTP_ADDRESS, SMTP_DOMAIN, SMTP_PASSWORD, SMTP_PORT, SMTP_USERNAME, and TRIPADVISOR_API_KEY

dotenv

Loaded .env

ActiveRecord::InternalMetadata Load (0.1ms)  SELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1  [[nil, "schema_sha1"]]
ActiveRecord::SchemaMigration Load (0.1ms)  SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC
dotenv

Saved a snapshot of ENV

TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.4ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 1"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:38:15.069546"], ["updated_at", "2025-12-07 06:38:15.069546"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:38:15.060844"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:38:15.069605"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Update (0.1ms)  UPDATE "users" SET "reset_password_token" = ?, "reset_password_sent_at" = ? WHERE "users"."id" = ?  [["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"], ["id", 1]]

Started PATCH “/password_resets/x3geoFukpACzXAycT0G4wJi9MblY1L9X” for 127.0.0.1 at 2025-12-07 01:38:15 -0500 Processing by PasswordResetsController#update as HTML

Parameters: {"user" => {"password" => "[FILTERED]", "password_confirmation" => "[FILTERED]"}, "id" => "x3geoFukpACzXAycT0G4wJi9MblY1L9X"}
User Load (0.2ms)  SELECT "users".* FROM "users" WHERE "users"."reset_password_token" = ? LIMIT ?  [["reset_password_token", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?  [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
Rendering layout layouts/application.html.erb
Rendering password_resets/edit.html.erb within layouts/application
Rendered password_resets/edit.html.erb within layouts/application (Duration: 9.0ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 85.7ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 573ms (Views: 551.6ms | ActiveRecord: 0.4ms (2 queries, 0 cached) | GC: 0.3ms)

User Load (0.3ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 2"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:38:15.705139"], ["updated_at", "2025-12-07 06:38:15.705139"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:38:15.704267"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:38:15.705166"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Update (0.0ms)  UPDATE "users" SET "reset_password_token" = ?, "reset_password_sent_at" = ? WHERE "users"."id" = ?  [["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"], ["id", 1]]

Started PATCH “/password_resets/invalid_token” for 127.0.0.1 at 2025-12-07 01:38:15 -0500 Processing by PasswordResetsController#update as HTML

Parameters: {"user" => {"password" => "[FILTERED]", "password_confirmation" => "[FILTERED]"}, "id" => "invalid_token"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."reset_password_token" = ? LIMIT ?  [["reset_password_token", "[FILTERED]"], ["LIMIT", 1]]

Redirected to www.example.com/password_resets/new Completed 302 Found in 1ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 3"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:38:15.713403"], ["updated_at", "2025-12-07 06:38:15.713403"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:38:15.712772"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:38:15.713420"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Update (0.1ms)  UPDATE "users" SET "reset_password_token" = ?, "reset_password_sent_at" = ? WHERE "users"."id" = ?  [["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"], ["id", 1]]

Started PATCH “/password_resets/H5Z5inGJncilsH4qfLdpIUETbEve5Glu” for 127.0.0.1 at 2025-12-07 01:38:15 -0500 Processing by PasswordResetsController#update as HTML

Parameters: {"user" => {"password" => "[FILTERED]", "password_confirmation" => "[FILTERED]"}, "id" => "H5Z5inGJncilsH4qfLdpIUETbEve5Glu"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."reset_password_token" = ? LIMIT ?  [["reset_password_token", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?  [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
User Update (0.1ms)  UPDATE "users" SET "updated_at" = ?, "password_digest" = ? WHERE "users"."id" = ?  [["updated_at", "2025-12-07 06:38:15.722359"], ["password_digest", "[FILTERED]"], ["id", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?  [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
User Update (0.1ms)  UPDATE "users" SET "updated_at" = ?, "reset_password_token" = ?, "reset_password_sent_at" = ? WHERE "users"."id" = ?  [["updated_at", "2025-12-07 06:38:15.723832"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"], ["id", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to www.example.com/travel_plans Completed 302 Found in 5ms (ActiveRecord: 0.5ms (5 queries, 0 cached) | GC: 0.0ms)

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 4"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:38:15.730729"], ["updated_at", "2025-12-07 06:38:15.730729"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:38:15.730225"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:38:15.730744"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started GET “/password_resets/new” for 127.0.0.1 at 2025-12-07 01:38:15 -0500 Processing by PasswordResetsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering password_resets/new.html.erb within layouts/application
Rendered password_resets/new.html.erb within layouts/application (Duration: 2.5ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 3.1ms | GC: 0.0ms)

Completed 200 OK in 8ms (Views: 3.5ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 5"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:38:15.748295"], ["updated_at", "2025-12-07 06:38:15.748295"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:38:15.747007"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:38:15.748321"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started POST “/password_resets” for 127.0.0.1 at 2025-12-07 01:38:15 -0500 Processing by PasswordResetsController#create as HTML

Parameters: {"email" => "[FILTERED]"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE (lower(email) = ?) ORDER BY "users"."id" ASC LIMIT ?  [[nil, "test@example.com"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Update (0.2ms)  UPDATE "users" SET "updated_at" = ?, "reset_password_token" = ?, "reset_password_sent_at" = ? WHERE "users"."id" = ?  [["updated_at", "2025-12-07 06:38:15.757082"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"], ["id", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
Rendering layout layouts/mailer.html.erb
Rendering user_mailer/reset_password.html.erb within layouts/mailer
Rendered user_mailer/reset_password.html.erb within layouts/mailer (Duration: 1.1ms | GC: 0.0ms)
Rendered layout layouts/mailer.html.erb (Duration: 2.2ms | GC: 0.0ms)
Rendering layout layouts/mailer.text.erb
Rendering user_mailer/reset_password.text.erb within layouts/mailer
Rendered user_mailer/reset_password.text.erb within layouts/mailer (Duration: 0.7ms | GC: 0.0ms)
Rendered layout layouts/mailer.text.erb (Duration: 1.4ms | GC: 0.0ms)

UserMailer#reset_password: processed outbound mail in 216.4ms Delivered mail 693520d815875_6120b50948d5@Coding-Legend.mail (142.2ms) Date: Sun, 07 Dec 2025 01:38:16 -0500 From: projecttravelplanner@gmail.com To: test@example.com Message-ID: <693520d815875_6120b50948d5@Coding-Legend.mail> Subject: Reset your password Mime-Version: 1.0 Content-Type: multipart/alternative;

boundary="--==_mimepart_693520d87ecb_6120b5094774";
charset=UTF-8

Content-Transfer-Encoding: 7bit

—-==_mimepart_693520d87ecb_6120b5094774 Content-Type: text/plain;

charset=UTF-8

Content-Transfer-Encoding: 7bit

Hello User 5,

We received a request to reset the password for your account. You can set a new password by using the link below. Please note that this link will expire in 2 hours:

example.com/password_resets/pUQqie2G5k0x0Y2dBL-OOHQCNubgH2yt/edit

If you did not request a password reset, you may safely ignore this email.

Thank you, The Travel Planner Team

—-==_mimepart_693520d87ecb_6120b5094774 Content-Type: text/html;

charset=UTF-8

Content-Transfer-Encoding: 7bit

<!DOCTYPE html> <html>

<head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <style>
    /* Email styles need to be inline */
  </style>
</head>

<body>
  <p>Hello User 5,</p>

<p>We received a request to reset the password for your account. To proceed, please click the link below to create a new password:</p>

<p><a href=“example.com/password_resets/pUQqie2G5k0x0Y2dBL-OOHQCNubgH2yt/edit”>Reset your password</a></p>

<p>This link will expire in 2 hours. If you did not request a password reset, you may safely disregard this email.</p>

<p>Thank you,

The Travel Planner Team</p>

</body>

</html>

—-==_mimepart_693520d87ecb_6120b5094774–

Redirected to www.example.com/login Completed 302 Found in 420ms (ActiveRecord: 0.4ms (2 queries, 0 cached) | GC: 0.0ms)

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 6"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:38:16.181672"], ["updated_at", "2025-12-07 06:38:16.181672"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:38:16.180908"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:38:16.181697"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 7"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:38:16.184704"], ["updated_at", "2025-12-07 06:38:16.184704"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", "google"], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:38:16.184093"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:38:16.184720"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started POST “/password_resets” for 127.0.0.1 at 2025-12-07 01:38:16 -0500 Processing by PasswordResetsController#create as HTML

Parameters: {"email" => "[FILTERED]"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE (lower(email) = ?) ORDER BY "users"."id" ASC LIMIT ?  [[nil, "oauth@example.com"], ["LIMIT", 1]]

Redirected to www.example.com/password_resets/new Completed 302 Found in 1ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms)

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 2], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 8"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:38:16.192854"], ["updated_at", "2025-12-07 06:38:16.192854"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:38:16.191526"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:38:16.192879"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started POST “/password_resets” for 127.0.0.1 at 2025-12-07 01:38:16 -0500 Processing by PasswordResetsController#create as HTML

Parameters: {"email" => "[FILTERED]"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE (lower(email) = ?) ORDER BY "users"."id" ASC LIMIT ?  [[nil, "nonexistent@example.com"], ["LIMIT", 1]]

Redirected to www.example.com/password_resets/new Completed 302 Found in 1ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 9"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:38:16.200728"], ["updated_at", "2025-12-07 06:38:16.200728"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:38:16.200091"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:38:16.200746"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Update (0.0ms)  UPDATE "users" SET "reset_password_token" = ?, "reset_password_sent_at" = ? WHERE "users"."id" = ?  [["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"], ["id", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 10"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:38:16.205719"], ["updated_at", "2025-12-07 06:38:16.205719"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:38:16.205159"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:38:16.205735"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Update (0.1ms)  UPDATE "users" SET "reset_password_token" = ?, "reset_password_sent_at" = ? WHERE "users"."id" = ?  [["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"], ["id", 1]]

Started GET “/password_resets/invalid_token/edit” for 127.0.0.1 at 2025-12-07 01:38:16 -0500 Processing by PasswordResetsController#edit as HTML

Parameters: {"id" => "invalid_token"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."reset_password_token" = ? LIMIT ?  [["reset_password_token", "[FILTERED]"], ["LIMIT", 1]]

Redirected to www.example.com/password_resets/new Completed 302 Found in 1ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.3ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 11"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:38:16.218433"], ["updated_at", "2025-12-07 06:38:16.218433"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:38:16.217761"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:38:16.218453"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Update (0.0ms)  UPDATE "users" SET "reset_password_token" = ?, "reset_password_sent_at" = ? WHERE "users"."id" = ?  [["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"], ["id", 1]]

Started GET “/password_resets/CZX573To56YxvuOmkM8Ld4GdQF0YAlO2/edit” for 127.0.0.1 at 2025-12-07 01:38:16 -0500 Processing by PasswordResetsController#edit as HTML

Parameters: {"id" => "CZX573To56YxvuOmkM8Ld4GdQF0YAlO2"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."reset_password_token" = ? LIMIT ?  [["reset_password_token", "[FILTERED]"], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering password_resets/edit.html.erb within layouts/application
Rendered password_resets/edit.html.erb within layouts/application (Duration: 0.4ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 2.2ms | GC: 0.0ms)

Completed 200 OK in 3ms (Views: 2.7ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
dotenv

Set DEFAULT_FROM_EMAIL, GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET, GOOGLE_MAPS_API_KEY, OPENAI_API_KEY, RAPIDAPI_KEY, SMTP_ADDRESS, SMTP_DOMAIN, SMTP_PASSWORD, SMTP_PORT, SMTP_USERNAME, and TRIPADVISOR_API_KEY

dotenv

Loaded .env

ActiveRecord::InternalMetadata Load (0.1ms)  SELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1  [[nil, "schema_sha1"]]
ActiveRecord::SchemaMigration Load (0.1ms)  SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC
dotenv

Saved a snapshot of ENV

TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  SAVEPOINT active_record_1
User Exists? (0.5ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.3ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 1"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:38:59.167496"], ["updated_at", "2025-12-07 06:38:59.167496"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:38:59.146976"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:38:59.167618"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Update (0.1ms)  UPDATE "users" SET "reset_password_token" = ?, "reset_password_sent_at" = ? WHERE "users"."id" = ?  [["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"], ["id", 1]]

Started PATCH “/password_resets/Yzh-7u7poqgEbFvNH0xrk8fw_7dRbPm2” for 127.0.0.1 at 2025-12-07 01:38:59 -0500 Processing by PasswordResetsController#update as HTML

Parameters: {"user" => {"password" => "[FILTERED]", "password_confirmation" => "[FILTERED]"}, "id" => "Yzh-7u7poqgEbFvNH0xrk8fw_7dRbPm2"}
User Load (0.3ms)  SELECT "users".* FROM "users" WHERE "users"."reset_password_token" = ? LIMIT ?  [["reset_password_token", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?  [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
User Update (0.2ms)  UPDATE "users" SET "updated_at" = ?, "password_digest" = ? WHERE "users"."id" = ?  [["updated_at", "2025-12-07 06:38:59.258870"], ["password_digest", "[FILTERED]"], ["id", 1]]
TRANSACTION (0.1ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.4ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?  [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
User Update (0.1ms)  UPDATE "users" SET "updated_at" = ?, "reset_password_token" = ?, "reset_password_sent_at" = ? WHERE "users"."id" = ?  [["updated_at", "2025-12-07 06:38:59.262969"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"], ["id", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to www.example.com/travel_plans Completed 302 Found in 30ms (ActiveRecord: 1.3ms (5 queries, 0 cached) | GC: 0.0ms)

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.7ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 2"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:38:59.275748"], ["updated_at", "2025-12-07 06:38:59.275748"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:38:59.274605"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:38:59.275767"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Update (0.0ms)  UPDATE "users" SET "reset_password_token" = ?, "reset_password_sent_at" = ? WHERE "users"."id" = ?  [["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"], ["id", 1]]

Started PATCH “/password_resets/invalid_token” for 127.0.0.1 at 2025-12-07 01:38:59 -0500 Processing by PasswordResetsController#update as HTML

Parameters: {"user" => {"password" => "[FILTERED]", "password_confirmation" => "[FILTERED]"}, "id" => "invalid_token"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."reset_password_token" = ? LIMIT ?  [["reset_password_token", "[FILTERED]"], ["LIMIT", 1]]

Redirected to www.example.com/password_resets/new Completed 302 Found in 1ms (ActiveRecord: 0.0ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 3"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:38:59.284044"], ["updated_at", "2025-12-07 06:38:59.284044"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:38:59.283404"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:38:59.284063"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Update (0.0ms)  UPDATE "users" SET "reset_password_token" = ?, "reset_password_sent_at" = ? WHERE "users"."id" = ?  [["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"], ["id", 1]]

Started PATCH “/password_resets/FDumqnD_dpgimuTPLXiLtpNgelEda84G” for 127.0.0.1 at 2025-12-07 01:38:59 -0500 Processing by PasswordResetsController#update as HTML

Parameters: {"user" => {"password" => "[FILTERED]", "password_confirmation" => "[FILTERED]"}, "id" => "FDumqnD_dpgimuTPLXiLtpNgelEda84G"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."reset_password_token" = ? LIMIT ?  [["reset_password_token", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.5ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?  [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
Rendering layout layouts/application.html.erb
Rendering password_resets/edit.html.erb within layouts/application
Rendered password_resets/edit.html.erb within layouts/application (Duration: 3.8ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 68.7ms | GC: 0.2ms)

Completed 422 Unprocessable Content in 418ms (Views: 413.6ms | ActiveRecord: 0.5ms (2 queries, 0 cached) | GC: 1.3ms)

User Load (0.2ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 4"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:38:59.711187"], ["updated_at", "2025-12-07 06:38:59.711187"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:38:59.710369"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:38:59.711258"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started GET “/password_resets/new” for 127.0.0.1 at 2025-12-07 01:38:59 -0500 Processing by PasswordResetsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering password_resets/new.html.erb within layouts/application
Rendered password_resets/new.html.erb within layouts/application (Duration: 2.5ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 3.1ms | GC: 0.0ms)

Completed 200 OK in 5ms (Views: 3.5ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 5"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:38:59.723493"], ["updated_at", "2025-12-07 06:38:59.723493"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:38:59.722765"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:38:59.723513"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Update (0.0ms)  UPDATE "users" SET "reset_password_token" = ?, "reset_password_sent_at" = ? WHERE "users"."id" = ?  [["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"], ["id", 1]]

Started GET “/password_resets/oukL8YDB2sulFBcBeNRjjnZ_b77tWB7Q/edit” for 127.0.0.1 at 2025-12-07 01:38:59 -0500 Processing by PasswordResetsController#edit as HTML

Parameters: {"id" => "oukL8YDB2sulFBcBeNRjjnZ_b77tWB7Q"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."reset_password_token" = ? LIMIT ?  [["reset_password_token", "[FILTERED]"], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering password_resets/edit.html.erb within layouts/application
Rendered password_resets/edit.html.erb within layouts/application (Duration: 0.4ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 0.9ms | GC: 0.0ms)

Completed 200 OK in 2ms (Views: 1.2ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 6"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:38:59.735728"], ["updated_at", "2025-12-07 06:38:59.735728"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:38:59.735051"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:38:59.735746"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Update (0.0ms)  UPDATE "users" SET "reset_password_token" = ?, "reset_password_sent_at" = ? WHERE "users"."id" = ?  [["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"], ["id", 1]]

Started GET “/password_resets/invalid_token/edit” for 127.0.0.1 at 2025-12-07 01:38:59 -0500 Processing by PasswordResetsController#edit as HTML

Parameters: {"id" => "invalid_token"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."reset_password_token" = ? LIMIT ?  [["reset_password_token", "[FILTERED]"], ["LIMIT", 1]]

Redirected to www.example.com/password_resets/new Completed 302 Found in 1ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (1.7ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 7"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:38:59.744916"], ["updated_at", "2025-12-07 06:38:59.744916"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:38:59.742321"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:38:59.744960"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Update (0.0ms)  UPDATE "users" SET "reset_password_token" = ?, "reset_password_sent_at" = ? WHERE "users"."id" = ?  [["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"], ["id", 1]]

Started GET “/password_resets/RyRebS3I6gRSDmzPQPgh8K4j5qawjuP8/edit” for 127.0.0.1 at 2025-12-07 04:38:59 -0500 Processing by PasswordResetsController#edit as HTML

Parameters: {"id" => "RyRebS3I6gRSDmzPQPgh8K4j5qawjuP8"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."reset_password_token" = ? LIMIT ?  [["reset_password_token", "[FILTERED]"], ["LIMIT", 1]]

Redirected to www.example.com/password_resets/new Completed 302 Found in 1ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 8"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:38:59.754670"], ["updated_at", "2025-12-07 06:38:59.754670"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:38:59.753993"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:38:59.754686"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 9"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:38:59.757368"], ["updated_at", "2025-12-07 06:38:59.757368"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", "google"], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:38:59.756826"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:38:59.757382"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.1ms)  RELEASE SAVEPOINT active_record_1

Started POST “/password_resets” for 127.0.0.1 at 2025-12-07 01:38:59 -0500 Processing by PasswordResetsController#create as HTML

Parameters: {"email" => "[FILTERED]"}
User Load (0.2ms)  SELECT "users".* FROM "users" WHERE (lower(email) = ?) ORDER BY "users"."id" ASC LIMIT ?  [[nil, "oauth@example.com"], ["LIMIT", 1]]

Redirected to www.example.com/password_resets/new Completed 302 Found in 1ms (ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms)

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 2], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 10"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:38:59.778412"], ["updated_at", "2025-12-07 06:38:59.778412"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:38:59.777698"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:38:59.778435"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started POST “/password_resets” for 127.0.0.1 at 2025-12-07 01:38:59 -0500 Processing by PasswordResetsController#create as HTML

Parameters: {"email" => "[FILTERED]"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE (lower(email) = ?) ORDER BY "users"."id" ASC LIMIT ?  [[nil, "test@example.com"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Update (0.1ms)  UPDATE "users" SET "updated_at" = ?, "reset_password_token" = ?, "reset_password_sent_at" = ? WHERE "users"."id" = ?  [["updated_at", "2025-12-07 06:38:59.781588"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"], ["id", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
Rendering layout layouts/mailer.html.erb
Rendering user_mailer/reset_password.html.erb within layouts/mailer
Rendered user_mailer/reset_password.html.erb within layouts/mailer (Duration: 0.3ms | GC: 0.0ms)
Rendered layout layouts/mailer.html.erb (Duration: 0.6ms | GC: 0.0ms)
Rendering layout layouts/mailer.text.erb
Rendering user_mailer/reset_password.text.erb within layouts/mailer
Rendered user_mailer/reset_password.text.erb within layouts/mailer (Duration: 0.2ms | GC: 0.0ms)
Rendered layout layouts/mailer.text.erb (Duration: 0.5ms | GC: 0.0ms)

UserMailer#reset_password: processed outbound mail in 8.8ms Delivered mail 69352103c2432_7e84b5072587@Coding-Legend.mail (11.6ms) Date: Sun, 07 Dec 2025 01:38:59 -0500 From: projecttravelplanner@gmail.com To: test@example.com Message-ID: <69352103c2432_7e84b5072587@Coding-Legend.mail> Subject: Reset your password Mime-Version: 1.0 Content-Type: multipart/alternative;

boundary="--==_mimepart_69352103c193c_7e84b5072415";
charset=UTF-8

Content-Transfer-Encoding: 7bit

—-==_mimepart_69352103c193c_7e84b5072415 Content-Type: text/plain;

charset=UTF-8

Content-Transfer-Encoding: 7bit

Hello User 10,

We received a request to reset the password for your account. You can set a new password by using the link below. Please note that this link will expire in 2 hours:

example.com/password_resets/Gi0vSttRBpElMNfcMPG5WMd79U7fHbQ8/edit

If you did not request a password reset, you may safely ignore this email.

Thank you, The Travel Planner Team

—-==_mimepart_69352103c193c_7e84b5072415 Content-Type: text/html;

charset=UTF-8

Content-Transfer-Encoding: 7bit

<!DOCTYPE html> <html>

<head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <style>
    /* Email styles need to be inline */
  </style>
</head>

<body>
  <p>Hello User 10,</p>

<p>We received a request to reset the password for your account. To proceed, please click the link below to create a new password:</p>

<p><a href=“example.com/password_resets/Gi0vSttRBpElMNfcMPG5WMd79U7fHbQ8/edit”>Reset your password</a></p>

<p>This link will expire in 2 hours. If you did not request a password reset, you may safely disregard this email.</p>

<p>Thank you,

The Travel Planner Team</p>

</body>

</html>

—-==_mimepart_69352103c193c_7e84b5072415–

Redirected to www.example.com/login Completed 302 Found in 25ms (ActiveRecord: 0.2ms (2 queries, 0 cached) | GC: 0.0ms)

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 11"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:38:59.810996"], ["updated_at", "2025-12-07 06:38:59.810996"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:38:59.809975"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:38:59.811021"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started POST “/password_resets” for 127.0.0.1 at 2025-12-07 01:38:59 -0500 Processing by PasswordResetsController#create as HTML

Parameters: {"email" => "[FILTERED]"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE (lower(email) = ?) ORDER BY "users"."id" ASC LIMIT ?  [[nil, "nonexistent@example.com"], ["LIMIT", 1]]

Redirected to www.example.com/password_resets/new Completed 302 Found in 1ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
dotenv

Set DEFAULT_FROM_EMAIL, GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET, GOOGLE_MAPS_API_KEY, OPENAI_API_KEY, RAPIDAPI_KEY, SMTP_ADDRESS, SMTP_DOMAIN, SMTP_PASSWORD, SMTP_PORT, SMTP_USERNAME, and TRIPADVISOR_API_KEY

dotenv

Loaded .env

ActiveRecord::InternalMetadata Load (0.1ms)  SELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1  [[nil, "schema_sha1"]]
ActiveRecord::SchemaMigration Load (0.1ms)  SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC
dotenv

Saved a snapshot of ENV

TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  SAVEPOINT active_record_1
Destination Create (0.4ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 4"], ["country", "United States"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:40:18.759340"], ["updated_at", "2025-12-07 06:40:18.759340"], ["city", "New York"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 5"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:40:18.763888"], ["updated_at", "2025-12-07 06:40:18.763888"], ["city", "City 3"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.3ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 6"], ["country", "Japan"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:40:18.765901"], ["updated_at", "2025-12-07 06:40:18.765901"], ["city", "City 4"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" ORDER BY "destinations"."name" ASC
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 7"], ["country", "United States"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:40:18.781760"], ["updated_at", "2025-12-07 06:40:18.781760"], ["city", "New York"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 8"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:40:18.783494"], ["updated_at", "2025-12-07 06:40:18.783494"], ["city", "City 5"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 9"], ["country", "Japan"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:40:18.785043"], ["updated_at", "2025-12-07 06:40:18.785043"], ["city", "City 6"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
Destination Exists? (0.1ms)  SELECT 1 AS one FROM "destinations" WHERE "destinations"."country" = ? AND "destinations"."id" = ? LIMIT ?  [["country", "United States"], ["id", 1], ["LIMIT", 1]]
Destination Exists? (0.1ms)  SELECT 1 AS one FROM "destinations" WHERE "destinations"."country" = ? AND "destinations"."id" = ? LIMIT ?  [["country", "United States"], ["id", 2], ["LIMIT", 1]]
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."country" = ?  [["country", "United States"]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.3ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 10"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 8], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:40:18.812470"], ["updated_at", "2025-12-07 06:40:18.812470"], ["city", "City 7"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 11"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 2], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 06:40:18.815750"], ["updated_at", "2025-12-07 06:40:18.815750"], ["city", "City 8"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
dotenv

Set DEFAULT_FROM_EMAIL, GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET, GOOGLE_MAPS_API_KEY, OPENAI_API_KEY, RAPIDAPI_KEY, SMTP_ADDRESS, SMTP_DOMAIN, SMTP_PASSWORD, SMTP_PORT, SMTP_USERNAME, and TRIPADVISOR_API_KEY

dotenv

Loaded .env

ActiveRecord::InternalMetadata Load (0.1ms)  SELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1  [[nil, "schema_sha1"]]
ActiveRecord::SchemaMigration Load (0.1ms)  SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC
dotenv

Saved a snapshot of ENV

TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.1ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.4ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.2ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
RecommendationFeedback Exists? (0.2ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" IS NULL AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" IS NULL LIMIT ?  [["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Exists? (0.3ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", ""], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" IS NULL AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_country", "France"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"], ["destination_country", "France"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", ""], ["LIMIT", 1]]
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" IS NULL LIMIT ?  [["destination_city", "Paris"], ["LIMIT", 1]]
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"], ["LIMIT", 1]]
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.5ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
RecommendationFeedback Exists? (0.2ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
TRANSACTION (0.3ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
dotenv

Set DEFAULT_FROM_EMAIL, GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET, GOOGLE_MAPS_API_KEY, OPENAI_API_KEY, RAPIDAPI_KEY, SMTP_ADDRESS, SMTP_DOMAIN, SMTP_PASSWORD, SMTP_PORT, SMTP_USERNAME, and TRIPADVISOR_API_KEY

dotenv

Loaded .env

ActiveRecord::InternalMetadata Load (0.1ms)  SELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1  [[nil, "schema_sha1"]]
ActiveRecord::SchemaMigration Load (0.1ms)  SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC
dotenv

Saved a snapshot of ENV

TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  SAVEPOINT active_record_1
User Exists? (0.6ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 1"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:41:49.769584"], ["updated_at", "2025-12-07 06:41:49.769584"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:41:49.738097"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:41:49.769715"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.2ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Create (0.1ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Paris"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 06:41:49.784867"], ["updated_at", "2025-12-07 06:41:49.784867"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
TRANSACTION (0.1ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 2"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:41:50.119081"], ["updated_at", "2025-12-07 06:41:50.119081"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:41:50.118165"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:41:50.119106"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Create (0.1ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Paris"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 06:41:50.121298"], ["updated_at", "2025-12-07 06:41:50.121298"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 3"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:41:50.126422"], ["updated_at", "2025-12-07 06:41:50.126422"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:41:50.125844"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:41:50.126438"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.2ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Create (0.1ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Paris"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 06:41:50.128198"], ["updated_at", "2025-12-07 06:41:50.128198"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.2ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
RecommendationFeedback Exists? (0.2ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"], ["LIMIT", 1]]
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Exists? (0.0ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", ""], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" IS NULL AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_country", "France"], ["LIMIT", 1]]
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", ""], ["LIMIT", 1]]
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" IS NULL LIMIT ?  [["destination_city", "Paris"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"], ["destination_country", "France"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 12"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:41:50.196834"], ["updated_at", "2025-12-07 06:41:50.196834"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:41:50.194242"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:41:50.196863"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.4ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 13"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:41:50.201028"], ["updated_at", "2025-12-07 06:41:50.201028"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:41:50.200202"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:41:50.201046"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.2ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["user_id", 2], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Create (0.1ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 2], ["destination_city", "Paris"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 06:41:50.204643"], ["updated_at", "2025-12-07 06:41:50.204643"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.0ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 14"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:41:50.210184"], ["updated_at", "2025-12-07 06:41:50.210184"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:41:50.209535"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:41:50.210403"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.5ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Create (0.1ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Paris"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 06:41:50.214195"], ["updated_at", "2025-12-07 06:41:50.214195"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.0ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 18"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:41:50.236464"], ["updated_at", "2025-12-07 06:41:50.236464"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:41:50.235590"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:41:50.236488"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.2ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Tokyo"], ["user_id", 1], ["destination_country", "Japan"], ["LIMIT", 1]]
RecommendationFeedback Create (0.1ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Tokyo"], ["destination_country", "Japan"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 06:41:50.239609"], ["updated_at", "2025-12-07 06:41:50.239609"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.2ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Las Vegas"], ["user_id", 1], ["destination_country", "USA"], ["LIMIT", 1]]
RecommendationFeedback Create (0.1ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Las Vegas"], ["destination_country", "USA"], ["trip_type", "weekend"], ["travel_style", "party"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 2], ["feedback_type", "dislike"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 06:41:50.242839"], ["updated_at", "2025-12-07 06:41:50.242839"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
RecommendationFeedback Load (0.1ms)  SELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ?  [["feedback_type", "like"], ["user_id", 1]]
RecommendationFeedback Load (0.0ms)  SELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ?  [["feedback_type", "dislike"], ["user_id", 1]]
RecommendationFeedback Pluck (0.1ms)  SELECT "recommendation_feedbacks"."travel_style" FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ? AND NOT (("recommendation_feedbacks"."travel_style" = ? OR "recommendation_feedbacks"."travel_style" IS NULL))  [["feedback_type", "like"], ["user_id", 1], ["travel_style", ""]]
RecommendationFeedback Pluck (0.0ms)  SELECT "recommendation_feedbacks"."travel_style" FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ? AND NOT (("recommendation_feedbacks"."travel_style" = ? OR "recommendation_feedbacks"."travel_style" IS NULL))  [["feedback_type", "dislike"], ["user_id", 1], ["travel_style", ""]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 19"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:41:50.256098"], ["updated_at", "2025-12-07 06:41:50.256098"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:41:50.254890"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:41:50.256119"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.2ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Tokyo"], ["user_id", 1], ["destination_country", "Japan"], ["LIMIT", 1]]
RecommendationFeedback Create (0.3ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Tokyo"], ["destination_country", "Japan"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 06:41:50.260350"], ["updated_at", "2025-12-07 06:41:50.260350"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Las Vegas"], ["user_id", 1], ["destination_country", "USA"], ["LIMIT", 1]]
RecommendationFeedback Create (0.1ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Las Vegas"], ["destination_country", "USA"], ["trip_type", "weekend"], ["travel_style", "party"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 2], ["feedback_type", "dislike"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 06:41:50.265064"], ["updated_at", "2025-12-07 06:41:50.265064"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
RecommendationFeedback Load (0.0ms)  SELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ?  [["feedback_type", "like"], ["user_id", 1]]
RecommendationFeedback Load (0.0ms)  SELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ?  [["feedback_type", "dislike"], ["user_id", 1]]
RecommendationFeedback Pluck (0.0ms)  SELECT "recommendation_feedbacks"."travel_style" FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ? AND NOT (("recommendation_feedbacks"."travel_style" = ? OR "recommendation_feedbacks"."travel_style" IS NULL))  [["feedback_type", "like"], ["user_id", 1], ["travel_style", ""]]
RecommendationFeedback Pluck (0.0ms)  SELECT "recommendation_feedbacks"."travel_style" FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ? AND NOT (("recommendation_feedbacks"."travel_style" = ? OR "recommendation_feedbacks"."travel_style" IS NULL))  [["feedback_type", "dislike"], ["user_id", 1], ["travel_style", ""]]
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 20"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:41:50.273752"], ["updated_at", "2025-12-07 06:41:50.273752"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:41:50.272794"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:41:50.273780"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.2ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.2ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Tokyo"], ["user_id", 1], ["destination_country", "Japan"], ["LIMIT", 1]]
RecommendationFeedback Create (0.3ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Tokyo"], ["destination_country", "Japan"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 06:41:50.278680"], ["updated_at", "2025-12-07 06:41:50.278680"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.1ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.5ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Las Vegas"], ["user_id", 1], ["destination_country", "USA"], ["LIMIT", 1]]
RecommendationFeedback Create (0.1ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Las Vegas"], ["destination_country", "USA"], ["trip_type", "weekend"], ["travel_style", "party"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 2], ["feedback_type", "dislike"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 06:41:50.282096"], ["updated_at", "2025-12-07 06:41:50.282096"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
RecommendationFeedback Load (0.1ms)  SELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ?  [["feedback_type", "like"], ["user_id", 1]]
RecommendationFeedback Load (0.1ms)  SELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ?  [["feedback_type", "dislike"], ["user_id", 1]]
RecommendationFeedback Pluck (0.1ms)  SELECT "recommendation_feedbacks"."travel_style" FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ? AND NOT (("recommendation_feedbacks"."travel_style" = ? OR "recommendation_feedbacks"."travel_style" IS NULL))  [["feedback_type", "like"], ["user_id", 1], ["travel_style", ""]]
RecommendationFeedback Pluck (0.1ms)  SELECT "recommendation_feedbacks"."travel_style" FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ? AND NOT (("recommendation_feedbacks"."travel_style" = ? OR "recommendation_feedbacks"."travel_style" IS NULL))  [["feedback_type", "dislike"], ["user_id", 1], ["travel_style", ""]]
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 21"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:41:50.332746"], ["updated_at", "2025-12-07 06:41:50.332746"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:41:50.331311"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:41:50.332783"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.2ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Tokyo"], ["user_id", 1], ["destination_country", "Japan"], ["LIMIT", 1]]
RecommendationFeedback Create (0.2ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Tokyo"], ["destination_country", "Japan"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 06:41:50.336960"], ["updated_at", "2025-12-07 06:41:50.336960"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.2ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Las Vegas"], ["user_id", 1], ["destination_country", "USA"], ["LIMIT", 1]]
RecommendationFeedback Create (0.1ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Las Vegas"], ["destination_country", "USA"], ["trip_type", "weekend"], ["travel_style", "party"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 2], ["feedback_type", "dislike"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 06:41:50.341346"], ["updated_at", "2025-12-07 06:41:50.341346"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
RecommendationFeedback Load (0.0ms)  SELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ?  [["feedback_type", "like"], ["user_id", 1]]
RecommendationFeedback Load (0.0ms)  SELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ?  [["feedback_type", "dislike"], ["user_id", 1]]
RecommendationFeedback Pluck (0.0ms)  SELECT "recommendation_feedbacks"."travel_style" FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ? AND NOT (("recommendation_feedbacks"."travel_style" = ? OR "recommendation_feedbacks"."travel_style" IS NULL))  [["feedback_type", "like"], ["user_id", 1], ["travel_style", ""]]
RecommendationFeedback Pluck (0.0ms)  SELECT "recommendation_feedbacks"."travel_style" FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ? AND NOT (("recommendation_feedbacks"."travel_style" = ? OR "recommendation_feedbacks"."travel_style" IS NULL))  [["feedback_type", "dislike"], ["user_id", 1], ["travel_style", ""]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 22"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:41:50.349046"], ["updated_at", "2025-12-07 06:41:50.349046"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:41:50.348371"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:41:50.349067"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Tokyo"], ["user_id", 1], ["destination_country", "Japan"], ["LIMIT", 1]]
RecommendationFeedback Create (0.1ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Tokyo"], ["destination_country", "Japan"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 06:41:50.351497"], ["updated_at", "2025-12-07 06:41:50.351497"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.2ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Las Vegas"], ["user_id", 1], ["destination_country", "USA"], ["LIMIT", 1]]
RecommendationFeedback Create (0.1ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Las Vegas"], ["destination_country", "USA"], ["trip_type", "weekend"], ["travel_style", "party"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 2], ["feedback_type", "dislike"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 06:41:50.354548"], ["updated_at", "2025-12-07 06:41:50.354548"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" IS NULL AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" IS NULL LIMIT ?  [["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
dotenv

Set DEFAULT_FROM_EMAIL, GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET, GOOGLE_MAPS_API_KEY, OPENAI_API_KEY, RAPIDAPI_KEY, SMTP_ADDRESS, SMTP_DOMAIN, SMTP_PASSWORD, SMTP_PORT, SMTP_USERNAME, and TRIPADVISOR_API_KEY

dotenv

Loaded .env

ActiveRecord::InternalMetadata Load (0.3ms)  SELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1  [[nil, "schema_sha1"]]
ActiveRecord::SchemaMigration Load (0.1ms)  SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC
dotenv

Saved a snapshot of ENV

TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" IS NULL AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" IS NULL LIMIT ?  [["LIMIT", 1]]
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 1"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:42:44.136523"], ["updated_at", "2025-12-07 06:42:44.136523"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:42:44.134915"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:42:44.136582"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.2ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Kyoto"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Create (0.1ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Kyoto"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 06:42:44.139786"], ["updated_at", "2025-12-07 06:42:44.139786"]]
TRANSACTION (0.1ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Cancun"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Create (0.1ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Cancun"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "dislike"], ["reason", "Too crowded"], ["created_at", "2025-12-07 06:42:44.142783"], ["updated_at", "2025-12-07 06:42:44.142783"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Rome"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Create (0.1ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Rome"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-11-07 06:42:44.143418"], ["updated_at", "2025-12-07 06:42:44.144256"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
RecommendationFeedback Load (0.1ms)  SELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" ORDER BY "recommendation_feedbacks"."created_at" DESC
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 2"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:42:44.148667"], ["updated_at", "2025-12-07 06:42:44.148667"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:42:44.148072"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:42:44.148681"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Kyoto"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Create (0.1ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Kyoto"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 06:42:44.150853"], ["updated_at", "2025-12-07 06:42:44.150853"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Cancun"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Create (0.2ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Cancun"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "dislike"], ["reason", "Too crowded"], ["created_at", "2025-12-07 06:42:44.152459"], ["updated_at", "2025-12-07 06:42:44.152459"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.1ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.4ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Rome"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Create (0.2ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Rome"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-11-07 06:42:44.153499"], ["updated_at", "2025-12-07 06:42:44.155697"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."id" = ? LIMIT ?  [["feedback_type", "like"], ["id", 1], ["LIMIT", 1]]
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."id" = ? LIMIT ?  [["feedback_type", "like"], ["id", 2], ["LIMIT", 1]]
RecommendationFeedback Load (0.1ms)  SELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ?  [["feedback_type", "like"]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 3"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:42:44.169522"], ["updated_at", "2025-12-07 06:42:44.169522"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:42:44.168582"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:42:44.169547"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Kyoto"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Create (0.1ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Kyoto"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 06:42:44.172244"], ["updated_at", "2025-12-07 06:42:44.172244"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.3ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Cancun"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Create (0.3ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Cancun"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "dislike"], ["reason", "Too crowded"], ["created_at", "2025-12-07 06:42:44.175351"], ["updated_at", "2025-12-07 06:42:44.175351"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Rome"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Create (0.1ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Rome"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-11-07 06:42:44.176234"], ["updated_at", "2025-12-07 06:42:44.177724"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.0ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."id" = ? LIMIT ?  [["feedback_type", "dislike"], ["id", 2], ["LIMIT", 1]]
RecommendationFeedback Exists? (0.0ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."id" = ? LIMIT ?  [["feedback_type", "dislike"], ["id", 1], ["LIMIT", 1]]
RecommendationFeedback Load (0.2ms)  SELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ?  [["feedback_type", "dislike"]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 4"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:42:44.184979"], ["updated_at", "2025-12-07 06:42:44.184979"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:42:44.184209"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:42:44.184996"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Tokyo"], ["user_id", 1], ["destination_country", "Japan"], ["LIMIT", 1]]
RecommendationFeedback Create (0.1ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Tokyo"], ["destination_country", "Japan"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 06:42:44.187735"], ["updated_at", "2025-12-07 06:42:44.187735"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.2ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Las Vegas"], ["user_id", 1], ["destination_country", "USA"], ["LIMIT", 1]]
RecommendationFeedback Create (0.1ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Las Vegas"], ["destination_country", "USA"], ["trip_type", "weekend"], ["travel_style", "party"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 2], ["feedback_type", "dislike"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 06:42:44.195039"], ["updated_at", "2025-12-07 06:42:44.195039"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 5"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:42:44.201258"], ["updated_at", "2025-12-07 06:42:44.201258"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:42:44.200351"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:42:44.201278"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.2ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Tokyo"], ["user_id", 1], ["destination_country", "Japan"], ["LIMIT", 1]]
RecommendationFeedback Create (0.1ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Tokyo"], ["destination_country", "Japan"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 06:42:44.204883"], ["updated_at", "2025-12-07 06:42:44.204883"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Las Vegas"], ["user_id", 1], ["destination_country", "USA"], ["LIMIT", 1]]
RecommendationFeedback Create (0.1ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Las Vegas"], ["destination_country", "USA"], ["trip_type", "weekend"], ["travel_style", "party"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 2], ["feedback_type", "dislike"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 06:42:44.206977"], ["updated_at", "2025-12-07 06:42:44.206977"]]
TRANSACTION (0.1ms)  RELEASE SAVEPOINT active_record_1
RecommendationFeedback Load (0.1ms)  SELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ?  [["feedback_type", "like"], ["user_id", 1]]
RecommendationFeedback Load (0.0ms)  SELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ?  [["feedback_type", "dislike"], ["user_id", 1]]
RecommendationFeedback Pluck (0.1ms)  SELECT "recommendation_feedbacks"."travel_style" FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ? AND NOT (("recommendation_feedbacks"."travel_style" = ? OR "recommendation_feedbacks"."travel_style" IS NULL))  [["feedback_type", "like"], ["user_id", 1], ["travel_style", ""]]
RecommendationFeedback Pluck (0.0ms)  SELECT "recommendation_feedbacks"."travel_style" FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ? AND NOT (("recommendation_feedbacks"."travel_style" = ? OR "recommendation_feedbacks"."travel_style" IS NULL))  [["feedback_type", "dislike"], ["user_id", 1], ["travel_style", ""]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 6"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:42:44.215426"], ["updated_at", "2025-12-07 06:42:44.215426"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:42:44.214722"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:42:44.215667"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Tokyo"], ["user_id", 1], ["destination_country", "Japan"], ["LIMIT", 1]]
RecommendationFeedback Create (0.1ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Tokyo"], ["destination_country", "Japan"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 06:42:44.218330"], ["updated_at", "2025-12-07 06:42:44.218330"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Las Vegas"], ["user_id", 1], ["destination_country", "USA"], ["LIMIT", 1]]
RecommendationFeedback Create (0.1ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Las Vegas"], ["destination_country", "USA"], ["trip_type", "weekend"], ["travel_style", "party"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 2], ["feedback_type", "dislike"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 06:42:44.220296"], ["updated_at", "2025-12-07 06:42:44.220296"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
RecommendationFeedback Load (0.0ms)  SELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ?  [["feedback_type", "like"], ["user_id", 1]]
RecommendationFeedback Load (0.3ms)  SELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ?  [["feedback_type", "dislike"], ["user_id", 1]]
RecommendationFeedback Pluck (0.0ms)  SELECT "recommendation_feedbacks"."travel_style" FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ? AND NOT (("recommendation_feedbacks"."travel_style" = ? OR "recommendation_feedbacks"."travel_style" IS NULL))  [["feedback_type", "like"], ["user_id", 1], ["travel_style", ""]]
RecommendationFeedback Pluck (0.0ms)  SELECT "recommendation_feedbacks"."travel_style" FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ? AND NOT (("recommendation_feedbacks"."travel_style" = ? OR "recommendation_feedbacks"."travel_style" IS NULL))  [["feedback_type", "dislike"], ["user_id", 1], ["travel_style", ""]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.5ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 7"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:42:44.227829"], ["updated_at", "2025-12-07 06:42:44.227829"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:42:44.226534"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:42:44.227851"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Tokyo"], ["user_id", 1], ["destination_country", "Japan"], ["LIMIT", 1]]
RecommendationFeedback Create (0.1ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Tokyo"], ["destination_country", "Japan"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 06:42:44.231115"], ["updated_at", "2025-12-07 06:42:44.231115"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.4ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Las Vegas"], ["user_id", 1], ["destination_country", "USA"], ["LIMIT", 1]]
RecommendationFeedback Create (0.1ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Las Vegas"], ["destination_country", "USA"], ["trip_type", "weekend"], ["travel_style", "party"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 2], ["feedback_type", "dislike"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 06:42:44.233728"], ["updated_at", "2025-12-07 06:42:44.233728"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
RecommendationFeedback Load (0.0ms)  SELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ?  [["feedback_type", "like"], ["user_id", 1]]
RecommendationFeedback Load (0.0ms)  SELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ?  [["feedback_type", "dislike"], ["user_id", 1]]
RecommendationFeedback Pluck (0.0ms)  SELECT "recommendation_feedbacks"."travel_style" FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ? AND NOT (("recommendation_feedbacks"."travel_style" = ? OR "recommendation_feedbacks"."travel_style" IS NULL))  [["feedback_type", "like"], ["user_id", 1], ["travel_style", ""]]
RecommendationFeedback Pluck (0.0ms)  SELECT "recommendation_feedbacks"."travel_style" FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ? AND NOT (("recommendation_feedbacks"."travel_style" = ? OR "recommendation_feedbacks"."travel_style" IS NULL))  [["feedback_type", "dislike"], ["user_id", 1], ["travel_style", ""]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 8"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:42:44.240505"], ["updated_at", "2025-12-07 06:42:44.240505"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:42:44.239496"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:42:44.240523"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.2ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Tokyo"], ["user_id", 1], ["destination_country", "Japan"], ["LIMIT", 1]]
RecommendationFeedback Create (0.1ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Tokyo"], ["destination_country", "Japan"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 06:42:44.243573"], ["updated_at", "2025-12-07 06:42:44.243573"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Las Vegas"], ["user_id", 1], ["destination_country", "USA"], ["LIMIT", 1]]
RecommendationFeedback Create (0.2ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Las Vegas"], ["destination_country", "USA"], ["trip_type", "weekend"], ["travel_style", "party"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 2], ["feedback_type", "dislike"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 06:42:44.246214"], ["updated_at", "2025-12-07 06:42:44.246214"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
RecommendationFeedback Load (0.0ms)  SELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ?  [["feedback_type", "like"], ["user_id", 1]]
RecommendationFeedback Load (0.0ms)  SELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ?  [["feedback_type", "dislike"], ["user_id", 1]]
RecommendationFeedback Pluck (0.0ms)  SELECT "recommendation_feedbacks"."travel_style" FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ? AND NOT (("recommendation_feedbacks"."travel_style" = ? OR "recommendation_feedbacks"."travel_style" IS NULL))  [["feedback_type", "like"], ["user_id", 1], ["travel_style", ""]]
RecommendationFeedback Pluck (0.0ms)  SELECT "recommendation_feedbacks"."travel_style" FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ? AND NOT (("recommendation_feedbacks"."travel_style" = ? OR "recommendation_feedbacks"."travel_style" IS NULL))  [["feedback_type", "dislike"], ["user_id", 1], ["travel_style", ""]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
RecommendationFeedback Exists? (0.3ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
RecommendationFeedback Exists? (0.2ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", ""], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" IS NULL AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_country", "France"], ["LIMIT", 1]]
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
RecommendationFeedback Exists? (0.4ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", ""], ["LIMIT", 1]]
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" IS NULL LIMIT ?  [["destination_city", "Paris"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
RecommendationFeedback Exists? (0.2ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Exists? (0.2ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"], ["destination_country", "France"], ["LIMIT", 1]]
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
RecommendationFeedback Exists? (0.2ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
RecommendationFeedback Exists? (0.2ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"], ["LIMIT", 1]]
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"], ["LIMIT", 1]]
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.4ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 17"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:42:44.340180"], ["updated_at", "2025-12-07 06:42:44.340180"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:42:44.338401"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:42:44.340212"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 18"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:42:44.344682"], ["updated_at", "2025-12-07 06:42:44.344682"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:42:44.343935"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:42:44.344702"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.2ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["user_id", 2], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Create (0.1ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 2], ["destination_city", "Paris"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 06:42:44.347477"], ["updated_at", "2025-12-07 06:42:44.347477"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 19"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:42:44.355391"], ["updated_at", "2025-12-07 06:42:44.355391"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:42:44.353867"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:42:44.355421"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.2ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Create (0.1ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Paris"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 06:42:44.358838"], ["updated_at", "2025-12-07 06:42:44.358838"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
dotenv

Set DEFAULT_FROM_EMAIL, GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET, GOOGLE_MAPS_API_KEY, OPENAI_API_KEY, RAPIDAPI_KEY, SMTP_ADDRESS, SMTP_DOMAIN, SMTP_PASSWORD, SMTP_PORT, SMTP_USERNAME, and TRIPADVISOR_API_KEY

dotenv

Loaded .env

ActiveRecord::InternalMetadata Load (0.1ms)  SELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1  [[nil, "schema_sha1"]]
ActiveRecord::SchemaMigration Load (0.1ms)  SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC
dotenv

Saved a snapshot of ENV

TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.1ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.2ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
dotenv

Set DEFAULT_FROM_EMAIL, GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET, GOOGLE_MAPS_API_KEY, OPENAI_API_KEY, RAPIDAPI_KEY, SMTP_ADDRESS, SMTP_DOMAIN, SMTP_PASSWORD, SMTP_PORT, SMTP_USERNAME, and TRIPADVISOR_API_KEY

dotenv

Loaded .env

ActiveRecord::InternalMetadata Load (0.1ms)  SELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1  [[nil, "schema_sha1"]]
ActiveRecord::SchemaMigration Load (0.1ms)  SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC
dotenv

Saved a snapshot of ENV

TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  SAVEPOINT active_record_1
User Exists? (0.4ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.1ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.2ms)  SAVEPOINT active_record_1
User Exists? (0.5ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
dotenv

Set DEFAULT_FROM_EMAIL, GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET, GOOGLE_MAPS_API_KEY, OPENAI_API_KEY, RAPIDAPI_KEY, SMTP_ADDRESS, SMTP_DOMAIN, SMTP_PASSWORD, SMTP_PORT, SMTP_USERNAME, and TRIPADVISOR_API_KEY

dotenv

Loaded .env

ActiveRecord::InternalMetadata Load (0.1ms)  SELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1  [[nil, "schema_sha1"]]
ActiveRecord::SchemaMigration Load (0.1ms)  SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC
dotenv

Saved a snapshot of ENV

TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.1ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
dotenv

Set DEFAULT_FROM_EMAIL, GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET, GOOGLE_MAPS_API_KEY, OPENAI_API_KEY, RAPIDAPI_KEY, SMTP_ADDRESS, SMTP_DOMAIN, SMTP_PASSWORD, SMTP_PORT, SMTP_USERNAME, and TRIPADVISOR_API_KEY

dotenv

Loaded .env

ActiveRecord::InternalMetadata Load (0.1ms)  SELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1  [[nil, "schema_sha1"]]
ActiveRecord::SchemaMigration Load (0.1ms)  SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC
dotenv

Saved a snapshot of ENV

TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  SAVEPOINT active_record_1
User Exists? (0.7ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.1ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
dotenv

Set DEFAULT_FROM_EMAIL, GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET, GOOGLE_MAPS_API_KEY, OPENAI_API_KEY, RAPIDAPI_KEY, SMTP_ADDRESS, SMTP_DOMAIN, SMTP_PASSWORD, SMTP_PORT, SMTP_USERNAME, and TRIPADVISOR_API_KEY

dotenv

Loaded .env

ActiveRecord::InternalMetadata Load (0.1ms)  SELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1  [[nil, "schema_sha1"]]
ActiveRecord::SchemaMigration Load (0.1ms)  SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC
dotenv

Saved a snapshot of ENV

TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.2ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
dotenv

Set DEFAULT_FROM_EMAIL, GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET, GOOGLE_MAPS_API_KEY, OPENAI_API_KEY, RAPIDAPI_KEY, SMTP_ADDRESS, SMTP_DOMAIN, SMTP_PASSWORD, SMTP_PORT, SMTP_USERNAME, and TRIPADVISOR_API_KEY

dotenv

Loaded .env

ActiveRecord::InternalMetadata Load (0.1ms)  SELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1  [[nil, "schema_sha1"]]
ActiveRecord::SchemaMigration Load (0.1ms)  SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC
dotenv

Saved a snapshot of ENV

TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.4ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.4ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.4ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
dotenv

Set DEFAULT_FROM_EMAIL, GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET, GOOGLE_MAPS_API_KEY, OPENAI_API_KEY, RAPIDAPI_KEY, SMTP_ADDRESS, SMTP_DOMAIN, SMTP_PASSWORD, SMTP_PORT, SMTP_USERNAME, and TRIPADVISOR_API_KEY

dotenv

Loaded .env

ActiveRecord::InternalMetadata Load (0.1ms)  SELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1  [[nil, "schema_sha1"]]
ActiveRecord::SchemaMigration Load (0.1ms)  SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC
dotenv

Saved a snapshot of ENV

TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.2ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.2ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
dotenv

Set DEFAULT_FROM_EMAIL, GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET, GOOGLE_MAPS_API_KEY, OPENAI_API_KEY, RAPIDAPI_KEY, SMTP_ADDRESS, SMTP_DOMAIN, SMTP_PASSWORD, SMTP_PORT, SMTP_USERNAME, and TRIPADVISOR_API_KEY

dotenv

Loaded .env

ActiveRecord::InternalMetadata Load (0.1ms)  SELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1  [[nil, "schema_sha1"]]
ActiveRecord::SchemaMigration Load (0.1ms)  SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC
dotenv

Saved a snapshot of ENV

TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.1ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.5ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Load (0.4ms)  SELECT "users".* FROM "users" ORDER BY "users"."id" ASC LIMIT ?  [["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 13"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:50:42.544789"], ["updated_at", "2025-12-07 06:50:42.544789"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:50:42.543799"], ["terms_accepted", 0], ["terms_accepted_at", nil], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE "users"."email" IS NULL LIMIT ?  [["LIMIT", 1]]
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.6ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Count (0.1ms)  SELECT COUNT(*) FROM "users"
User Load (0.4ms)  SELECT "users".* FROM "users" WHERE "users"."provider" = ? AND "users"."uid" = ? LIMIT ?  [["provider", "google_oauth2"], ["uid", "123456"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "OAuth User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:50:42.629531"], ["updated_at", "2025-12-07 06:50:42.629531"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", "google_oauth2"], ["uid", "123456"], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", "2025-12-07 07:50:42"], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 0], ["terms_accepted_at", nil], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?  [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
TRANSACTION (0.1ms)  RELEASE SAVEPOINT active_record_1
User Count (0.0ms)  SELECT COUNT(*) FROM "users"
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Load (0.2ms)  SELECT "users".* FROM "users" WHERE "users"."provider" = ? AND "users"."uid" = ? LIMIT ?  [["provider", "google_oauth2"], ["uid", "123456"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "OAuth User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:50:42.637017"], ["updated_at", "2025-12-07 06:50:42.637017"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", "google_oauth2"], ["uid", "123456"], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", "2025-12-07 07:50:42"], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 0], ["terms_accepted_at", nil], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?  [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."provider" = ? AND "users"."uid" = ? LIMIT ?  [["provider", "google_oauth2"], ["uid", "123456"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Create (0.3ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "OAuth User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:50:42.643297"], ["updated_at", "2025-12-07 06:50:42.643297"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", "google_oauth2"], ["uid", "123456"], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", "2025-12-07 07:50:42"], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 0], ["terms_accepted_at", nil], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?  [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Load (0.3ms)  SELECT "users".* FROM "users" WHERE "users"."provider" = ? AND "users"."uid" = ? LIMIT ?  [["provider", "google_oauth2"], ["uid", "123456"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "OAuth User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:50:42.649385"], ["updated_at", "2025-12-07 06:50:42.649385"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", "google_oauth2"], ["uid", "123456"], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", "2025-12-07 07:50:42"], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 0], ["terms_accepted_at", nil], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?  [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."provider" = ? AND "users"."uid" = ? LIMIT ?  [["provider", "google_oauth2"], ["uid", "123456"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?  [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
User Update (0.1ms)  UPDATE "users" SET "name" = ?, "updated_at" = ? WHERE "users"."id" = ?  [["name", "Updated Name"], ["updated_at", "2025-12-07 06:50:42.653581"], ["id", 1]]
TRANSACTION (0.1ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
dotenv

Set DEFAULT_FROM_EMAIL, GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET, GOOGLE_MAPS_API_KEY, OPENAI_API_KEY, RAPIDAPI_KEY, SMTP_ADDRESS, SMTP_DOMAIN, SMTP_PASSWORD, SMTP_PORT, SMTP_USERNAME, and TRIPADVISOR_API_KEY

dotenv

Loaded .env

ActiveRecord::InternalMetadata Load (0.1ms)  SELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1  [[nil, "schema_sha1"]]
ActiveRecord::SchemaMigration Load (0.1ms)  SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC
dotenv

Saved a snapshot of ENV

TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  SAVEPOINT active_record_1
User Exists? (0.5ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 1"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:51:42.152424"], ["updated_at", "2025-12-07 06:51:42.152424"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:51:42.139191"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:51:42.152553"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 2"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:51:42.159727"], ["updated_at", "2025-12-07 06:51:42.159727"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "premium"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:51:42.159057"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:51:42.159743"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 3"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:51:42.164862"], ["updated_at", "2025-12-07 06:51:42.164862"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "premium"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:51:42.164276"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:51:42.164876"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Update (0.0ms)  UPDATE "users" SET "recommendation_generations_used" = ? WHERE "users"."id" = ?  [["recommendation_generations_used", 100], ["id", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.4ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 4"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:51:42.170350"], ["updated_at", "2025-12-07 06:51:42.170350"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:51:42.168947"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:51:42.170376"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Update (0.1ms)  UPDATE "users" SET "recommendation_generations_used" = ? WHERE "users"."id" = ?  [["recommendation_generations_used", 5], ["id", 1]]
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 5"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:51:42.177224"], ["updated_at", "2025-12-07 06:51:42.177224"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:51:42.176061"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:51:42.177253"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Update (0.0ms)  UPDATE "users" SET "recommendation_generations_used" = ? WHERE "users"."id" = ?  [["recommendation_generations_used", 30], ["id", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 6"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:51:42.186907"], ["updated_at", "2025-12-07 06:51:42.186907"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:51:42.186321"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:51:42.186921"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Update (0.0ms)  UPDATE "users" SET "recommendation_generations_used" = ?, "generations_reset_at" = ? WHERE "users"."id" = ?  [["recommendation_generations_used", 30], ["generations_reset_at", "2025-10-07 06:51:42.187766"], ["id", 1]]
User Update (0.0ms)  UPDATE "users" SET "recommendation_generations_used" = ?, "generations_reset_at" = ? WHERE "users"."id" = ?  [["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:51:42.188207"], ["id", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 7"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:51:42.194258"], ["updated_at", "2025-12-07 06:51:42.194258"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "premium"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:51:42.193648"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:51:42.194272"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 8"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:51:42.199971"], ["updated_at", "2025-12-07 06:51:42.199971"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:51:42.198870"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:51:42.199985"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Update (0.0ms)  UPDATE "users" SET "recommendation_generations_used" = ? WHERE "users"."id" = ?  [["recommendation_generations_used", 30], ["id", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.4ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 9"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:51:42.206248"], ["updated_at", "2025-12-07 06:51:42.206248"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:51:42.205104"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:51:42.206275"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Update (0.1ms)  UPDATE "users" SET "recommendation_generations_used" = ? WHERE "users"."id" = ?  [["recommendation_generations_used", 10], ["id", 1]]
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 10"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:51:42.214261"], ["updated_at", "2025-12-07 06:51:42.214261"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:51:42.213422"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:51:42.214280"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Update (0.1ms)  UPDATE "users" SET "updated_at" = ?, "recommendation_generations_used" = ? WHERE "users"."id" = ?  [["updated_at", "2025-12-07 06:51:42.216121"], ["recommendation_generations_used", 1], ["id", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Load (0.0ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  SAVEPOINT active_record_1
User Exists? (0.4ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 11"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:51:42.223646"], ["updated_at", "2025-12-07 06:51:42.223646"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:51:42.222464"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:51:42.223672"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Update (0.1ms)  UPDATE "users" SET "recommendation_generations_used" = ? WHERE "users"."id" = ?  [["recommendation_generations_used", nil], ["id", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Update (0.1ms)  UPDATE "users" SET "updated_at" = ?, "recommendation_generations_used" = ? WHERE "users"."id" = ?  [["updated_at", "2025-12-07 06:51:42.226875"], ["recommendation_generations_used", 1], ["id", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 12"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:51:42.231786"], ["updated_at", "2025-12-07 06:51:42.231786"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "premium"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:51:42.231189"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:51:42.231803"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Load (0.0ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
User Load (0.0ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."provider" = ? AND "users"."uid" = ? LIMIT ?  [["provider", "google_oauth2"], ["uid", "123456"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "OAuth User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:51:42.236834"], ["updated_at", "2025-12-07 06:51:42.236834"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", "google_oauth2"], ["uid", "123456"], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", "2025-12-07 07:51:42"], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 0], ["terms_accepted_at", nil], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?  [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Count (0.1ms)  SELECT COUNT(*) FROM "users"
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."provider" = ? AND "users"."uid" = ? LIMIT ?  [["provider", "google_oauth2"], ["uid", "123456"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "OAuth User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:51:42.242184"], ["updated_at", "2025-12-07 06:51:42.242184"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", "google_oauth2"], ["uid", "123456"], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", "2025-12-07 07:51:42"], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 0], ["terms_accepted_at", nil], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?  [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Count (0.0ms)  SELECT COUNT(*) FROM "users"
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."provider" = ? AND "users"."uid" = ? LIMIT ?  [["provider", "google_oauth2"], ["uid", "123456"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "OAuth User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:51:42.245889"], ["updated_at", "2025-12-07 06:51:42.245889"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", "google_oauth2"], ["uid", "123456"], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", "2025-12-07 07:51:42"], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 0], ["terms_accepted_at", nil], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?  [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."provider" = ? AND "users"."uid" = ? LIMIT ?  [["provider", "google_oauth2"], ["uid", "123456"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?  [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
User Update (0.1ms)  UPDATE "users" SET "name" = ?, "updated_at" = ? WHERE "users"."id" = ?  [["name", "Updated Name"], ["updated_at", "2025-12-07 06:51:42.248602"], ["id", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Load (0.2ms)  SELECT "users".* FROM "users" WHERE "users"."provider" = ? AND "users"."uid" = ? LIMIT ?  [["provider", "google_oauth2"], ["uid", "123456"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "OAuth User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:51:42.252554"], ["updated_at", "2025-12-07 06:51:42.252554"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", "google_oauth2"], ["uid", "123456"], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", "2025-12-07 07:51:42"], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 0], ["terms_accepted_at", nil], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?  [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
User Load (0.1ms)  SELECT "users".* FROM "users" ORDER BY "users"."id" ASC LIMIT ?  [["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 15"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:51:42.615698"], ["updated_at", "2025-12-07 06:51:42.615698"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:51:42.615067"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:51:42.615726"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Exists? (0.0ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Exists? (0.6ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Exists? (0.0ms)  SELECT 1 AS one FROM "users" WHERE "users"."email" IS NULL LIMIT ?  [["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
dotenv

Set DEFAULT_FROM_EMAIL, GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET, GOOGLE_MAPS_API_KEY, OPENAI_API_KEY, RAPIDAPI_KEY, SMTP_ADDRESS, SMTP_DOMAIN, SMTP_PASSWORD, SMTP_PORT, SMTP_USERNAME, and TRIPADVISOR_API_KEY

dotenv

Loaded .env

ActiveRecord::InternalMetadata Load (0.1ms)  SELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1  [[nil, "schema_sha1"]]
ActiveRecord::SchemaMigration Load (0.1ms)  SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC
dotenv

Saved a snapshot of ENV

TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

Started GET “/password_resets/edit” for 127.0.0.1 at 2025-12-07 01:52:18 -0500 Processing by ErrorsController#not_found as HTML

Parameters: {"path" => "password_resets/edit"}
Rendering layout layouts/application.html.erb
Rendering errors/not_found.html.erb within layouts/application
Rendered errors/not_found.html.erb within layouts/application (Duration: 5.4ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 127.8ms | GC: 0.5ms)

Completed 404 Not Found in 438ms (Views: 420.6ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.6ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

Started GET “/password_resets/new” for 127.0.0.1 at 2025-12-07 01:52:19 -0500 Processing by PasswordResetsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering password_resets/new.html.erb within layouts/application
Rendered password_resets/new.html.erb within layouts/application (Duration: 3.8ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 4.4ms | GC: 0.0ms)

Completed 200 OK in 7ms (Views: 6.4ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
dotenv

Set DEFAULT_FROM_EMAIL, GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET, GOOGLE_MAPS_API_KEY, OPENAI_API_KEY, RAPIDAPI_KEY, SMTP_ADDRESS, SMTP_DOMAIN, SMTP_PASSWORD, SMTP_PORT, SMTP_USERNAME, and TRIPADVISOR_API_KEY

dotenv

Loaded .env

ActiveRecord::InternalMetadata Load (0.1ms)  SELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1  [[nil, "schema_sha1"]]
ActiveRecord::SchemaMigration Load (0.1ms)  SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC
dotenv

Saved a snapshot of ENV

TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.1ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  SAVEPOINT active_record_1
User Exists? (0.4ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.1ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
dotenv

Set DEFAULT_FROM_EMAIL, GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET, GOOGLE_MAPS_API_KEY, OPENAI_API_KEY, RAPIDAPI_KEY, SMTP_ADDRESS, SMTP_DOMAIN, SMTP_PASSWORD, SMTP_PORT, SMTP_USERNAME, and TRIPADVISOR_API_KEY

dotenv

Loaded .env

ActiveRecord::InternalMetadata Load (0.1ms)  SELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1  [[nil, "schema_sha1"]]
ActiveRecord::SchemaMigration Load (0.1ms)  SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC
dotenv

Saved a snapshot of ENV

TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.4ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 1"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:54:33.859101"], ["updated_at", "2025-12-07 06:54:33.859101"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:54:33.850646"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:54:33.859167"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started POST “/password_resets” for 127.0.0.1 at 2025-12-07 01:54:33 -0500 Processing by PasswordResetsController#create as HTML

Parameters: {"password_reset" => "[FILTERED]"}
User Load (0.2ms)  SELECT "users".* FROM "users" WHERE (lower(email) = ?) ORDER BY "users"."id" ASC LIMIT ?  [[nil, ""], ["LIMIT", 1]]

Redirected to www.example.com/password_resets/new Completed 302 Found in 19ms (ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  SAVEPOINT active_record_1
User Exists? (0.4ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.3ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 2"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:54:33.904845"], ["updated_at", "2025-12-07 06:54:33.904845"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:54:33.903535"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:54:33.904885"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.1ms)  RELEASE SAVEPOINT active_record_1

Started POST “/password_resets” for 127.0.0.1 at 2025-12-07 01:54:33 -0500 Processing by PasswordResetsController#create as HTML

Parameters: {"password_reset" => "[FILTERED]"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE (lower(email) = ?) ORDER BY "users"."id" ASC LIMIT ?  [[nil, ""], ["LIMIT", 1]]

Redirected to www.example.com/password_resets/new Completed 302 Found in 1ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/password_resets/new” for 127.0.0.1 at 2025-12-07 01:54:33 -0500 Processing by PasswordResetsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering password_resets/new.html.erb within layouts/application
Rendered password_resets/new.html.erb within layouts/application (Duration: 5.1ms | GC: 0.2ms)
Rendered layout layouts/application.html.erb (Duration: 112.9ms | GC: 0.6ms)

Completed 200 OK in 448ms (Views: 120.9ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 1.3ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
dotenv

Set DEFAULT_FROM_EMAIL, GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET, GOOGLE_MAPS_API_KEY, OPENAI_API_KEY, RAPIDAPI_KEY, SMTP_ADDRESS, SMTP_DOMAIN, SMTP_PASSWORD, SMTP_PORT, SMTP_USERNAME, and TRIPADVISOR_API_KEY

dotenv

Loaded .env

ActiveRecord::InternalMetadata Load (0.1ms)  SELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1  [[nil, "schema_sha1"]]
ActiveRecord::SchemaMigration Load (0.1ms)  SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC
dotenv

Saved a snapshot of ENV

TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.3ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 1"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:55:13.858744"], ["updated_at", "2025-12-07 06:55:13.858744"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:55:13.846088"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:55:13.858801"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started POST “/password_resets” for 127.0.0.1 at 2025-12-07 01:55:13 -0500 Processing by PasswordResetsController#create as HTML

Parameters: {"password_reset" => "[FILTERED]"}
User Load (0.2ms)  SELECT "users".* FROM "users" WHERE (lower(email) = ?) ORDER BY "users"."id" ASC LIMIT ?  [[nil, ""], ["LIMIT", 1]]

Redirected to www.example.com/password_resets/new Completed 302 Found in 19ms (ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/password_resets/new” for 127.0.0.1 at 2025-12-07 01:55:13 -0500 Processing by PasswordResetsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering password_resets/new.html.erb within layouts/application
Rendered password_resets/new.html.erb within layouts/application (Duration: 4.0ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 68.4ms | GC: 0.2ms)

Completed 200 OK in 410ms (Views: 76.0ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.6ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 2"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:55:14.329834"], ["updated_at", "2025-12-07 06:55:14.329834"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:55:14.328943"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:55:14.329858"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started POST “/password_resets” for 127.0.0.1 at 2025-12-07 01:55:14 -0500 Processing by PasswordResetsController#create as HTML

Parameters: {"password_reset" => "[FILTERED]"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE (lower(email) = ?) ORDER BY "users"."id" ASC LIMIT ?  [[nil, ""], ["LIMIT", 1]]

Redirected to www.example.com/password_resets/new Completed 302 Found in 2ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
dotenv

Set DEFAULT_FROM_EMAIL, GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET, GOOGLE_MAPS_API_KEY, OPENAI_API_KEY, RAPIDAPI_KEY, SMTP_ADDRESS, SMTP_DOMAIN, SMTP_PASSWORD, SMTP_PORT, SMTP_USERNAME, and TRIPADVISOR_API_KEY

dotenv

Loaded .env

ActiveRecord::InternalMetadata Load (0.1ms)  SELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1  [[nil, "schema_sha1"]]
ActiveRecord::SchemaMigration Load (0.1ms)  SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC
dotenv

Saved a snapshot of ENV

TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 1"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 06:55:58.906304"], ["updated_at", "2025-12-07 06:55:58.906304"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 06:55:58.896564"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 06:55:58.906364"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started POST “/password_resets” for 127.0.0.1 at 2025-12-07 01:55:58 -0500 Processing by PasswordResetsController#create as HTML

Parameters: {"password_reset" => "[FILTERED]"}
User Load (0.3ms)  SELECT "users".* FROM "users" WHERE (lower(email) = ?) ORDER BY "users"."id" ASC LIMIT ?  [[nil, ""], ["LIMIT", 1]]

Redirected to www.example.com/password_resets/new Completed 302 Found in 23ms (ActiveRecord: 0.3ms (1 query, 0 cached) | GC: 0.0ms)

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

Started GET “/password_resets/new” for 127.0.0.1 at 2025-12-07 01:55:58 -0500 Processing by PasswordResetsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering password_resets/new.html.erb within layouts/application
Rendered password_resets/new.html.erb within layouts/application (Duration: 4.5ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 105.9ms | GC: 0.6ms)

Completed 200 OK in 424ms (Views: 113.2ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 1.3ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
dotenv

Set DEFAULT_FROM_EMAIL, GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET, GOOGLE_MAPS_API_KEY, OPENAI_API_KEY, RAPIDAPI_KEY, SMTP_ADDRESS, SMTP_DOMAIN, SMTP_PASSWORD, SMTP_PORT, SMTP_USERNAME, and TRIPADVISOR_API_KEY

dotenv

Loaded .env

ActiveRecord::InternalMetadata Load (0.1ms)  SELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1  [[nil, "schema_sha1"]]
ActiveRecord::SchemaMigration Load (0.1ms)  SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC
dotenv

Saved a snapshot of ENV

TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

Started GET “/password_resets/new” for 127.0.0.1 at 2025-12-07 01:56:29 -0500 Processing by PasswordResetsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering password_resets/new.html.erb within layouts/application
Rendered password_resets/new.html.erb within layouts/application (Duration: 10.5ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 169.1ms | GC: 1.1ms)

Completed 200 OK in 527ms (Views: 181.7ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 1.3ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
dotenv

Set DEFAULT_FROM_EMAIL, GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET, GOOGLE_MAPS_API_KEY, OPENAI_API_KEY, RAPIDAPI_KEY, SMTP_ADDRESS, SMTP_DOMAIN, SMTP_PASSWORD, SMTP_PORT, SMTP_USERNAME, and TRIPADVISOR_API_KEY

dotenv

Loaded .env

ActiveRecord::InternalMetadata Load (0.1ms)  SELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1  [[nil, "schema_sha1"]]
ActiveRecord::SchemaMigration Load (0.1ms)  SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC
dotenv

Saved a snapshot of ENV

TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
dotenv

Restored snapshot of ENV

dotenv

Unset RAPIDAPI_HOST

dotenv

Restored RAPIDAPI_KEY

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION

TravelAdvisorService error: NoMethodError undefined method ‘dig’ for an instance of String

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION

TravelAdvisor API error: 403 {“message”:“You are not subscribed to this API.”}

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

TravelAdvisor API error: 429 {“message”:“Too many requests”}

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.2ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.4ms)  ROLLBACK TRANSACTION
dotenv

Set DEFAULT_FROM_EMAIL, GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET, GOOGLE_MAPS_API_KEY, OPENAI_API_KEY, RAPIDAPI_KEY, SMTP_ADDRESS, SMTP_DOMAIN, SMTP_PASSWORD, SMTP_PORT, SMTP_USERNAME, and TRIPADVISOR_API_KEY

dotenv

Loaded .env

ActiveRecord::InternalMetadata Load (0.1ms)  SELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1  [[nil, "schema_sha1"]]
ActiveRecord::SchemaMigration Load (0.1ms)  SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC
dotenv

Saved a snapshot of ENV

TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
Rendering password_resets/edit.html.erb
Rendered password_resets/edit.html.erb (Duration: 4.1ms | GC: 0.0ms)
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
Rendering password_resets/edit.html.erb
Rendered password_resets/edit.html.erb (Duration: 0.6ms | GC: 0.0ms)
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
Rendering password_resets/edit.html.erb
Rendered password_resets/edit.html.erb (Duration: 0.8ms | GC: 0.0ms)
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
Rendering password_resets/edit.html.erb
Rendered password_resets/edit.html.erb (Duration: 1.0ms | GC: 0.2ms)
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
Rendering password_resets/edit.html.erb
Rendered password_resets/edit.html.erb (Duration: 0.7ms | GC: 0.0ms)
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
Rendering password_resets/edit.html.erb
Rendered password_resets/edit.html.erb (Duration: 0.8ms | GC: 0.0ms)
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
dotenv

Set DEFAULT_FROM_EMAIL, GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET, GOOGLE_MAPS_API_KEY, OPENAI_API_KEY, RAPIDAPI_KEY, SMTP_ADDRESS, SMTP_DOMAIN, SMTP_PASSWORD, SMTP_PORT, SMTP_USERNAME, and TRIPADVISOR_API_KEY

dotenv

Loaded .env

ActiveRecord::InternalMetadata Load (0.1ms)  SELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1  [[nil, "schema_sha1"]]
ActiveRecord::SchemaMigration Load (0.1ms)  SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC
dotenv

Saved a snapshot of ENV

TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
Rendering password_resets/edit.html.erb
Rendered password_resets/edit.html.erb (Duration: 3.9ms | GC: 0.0ms)
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
Rendering password_resets/edit.html.erb
Rendered password_resets/edit.html.erb (Duration: 0.8ms | GC: 0.0ms)
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
Rendering password_resets/edit.html.erb
Rendered password_resets/edit.html.erb (Duration: 0.7ms | GC: 0.0ms)
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
Rendering password_resets/edit.html.erb
Rendered password_resets/edit.html.erb (Duration: 0.6ms | GC: 0.0ms)
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
Rendering password_resets/edit.html.erb
Rendered password_resets/edit.html.erb (Duration: 0.6ms | GC: 0.0ms)
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
Rendering password_resets/edit.html.erb
Rendered password_resets/edit.html.erb (Duration: 0.7ms | GC: 0.0ms)
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
dotenv

Set DEFAULT_FROM_EMAIL, GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET, GOOGLE_MAPS_API_KEY, OPENAI_API_KEY, RAPIDAPI_KEY, SMTP_ADDRESS, SMTP_DOMAIN, SMTP_PASSWORD, SMTP_PORT, SMTP_USERNAME, and TRIPADVISOR_API_KEY

dotenv

Loaded .env

ActiveRecord::InternalMetadata Load (0.1ms)  SELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1  [[nil, "schema_sha1"]]
ActiveRecord::SchemaMigration Load (0.1ms)  SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC
dotenv

Saved a snapshot of ENV

TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
Rendering password_resets/edit.html.erb
Rendered password_resets/edit.html.erb (Duration: 4.1ms | GC: 0.0ms)
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
Rendering password_resets/edit.html.erb
Rendered password_resets/edit.html.erb (Duration: 0.5ms | GC: 0.0ms)
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
Rendering password_resets/edit.html.erb
Rendered password_resets/edit.html.erb (Duration: 0.4ms | GC: 0.0ms)
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
Rendering password_resets/edit.html.erb
Rendered password_resets/edit.html.erb (Duration: 0.4ms | GC: 0.0ms)
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
dotenv

Set DEFAULT_FROM_EMAIL, GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET, GOOGLE_MAPS_API_KEY, OPENAI_API_KEY, RAPIDAPI_KEY, SMTP_ADDRESS, SMTP_DOMAIN, SMTP_PASSWORD, SMTP_PORT, SMTP_USERNAME, and TRIPADVISOR_API_KEY

dotenv

Loaded .env

ActiveRecord::InternalMetadata Load (0.1ms)  SELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1  [[nil, "schema_sha1"]]
ActiveRecord::SchemaMigration Load (0.1ms)  SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC
dotenv

Saved a snapshot of ENV

TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
Rendering password_resets/new.html.erb
Rendered password_resets/new.html.erb (Duration: 4.6ms | GC: 0.0ms)
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
Rendering password_resets/new.html.erb
Rendered password_resets/new.html.erb (Duration: 0.5ms | GC: 0.0ms)
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
Rendering password_resets/new.html.erb
Rendered password_resets/new.html.erb (Duration: 0.3ms | GC: 0.0ms)
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
Rendering password_resets/new.html.erb
Rendered password_resets/new.html.erb (Duration: 0.5ms | GC: 0.0ms)
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
Rendering password_resets/new.html.erb
Rendered password_resets/new.html.erb (Duration: 0.3ms | GC: 0.0ms)
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
dotenv

Set DEFAULT_FROM_EMAIL, GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET, GOOGLE_MAPS_API_KEY, OPENAI_API_KEY, RAPIDAPI_KEY, SMTP_ADDRESS, SMTP_DOMAIN, SMTP_PASSWORD, SMTP_PORT, SMTP_USERNAME, and TRIPADVISOR_API_KEY

dotenv

Loaded .env

ActiveRecord::InternalMetadata Load (0.1ms)  SELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1  [[nil, "schema_sha1"]]
ActiveRecord::SchemaMigration Load (0.1ms)  SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC
dotenv

Saved a snapshot of ENV

TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 1"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:17.374190"], ["updated_at", "2025-12-07 07:00:17.374190"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:00:17.365083"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:17.374256"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.2ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Tokyo"], ["user_id", 1], ["destination_country", "Japan"], ["LIMIT", 1]]
RecommendationFeedback Create (0.1ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Tokyo"], ["destination_country", "Japan"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 07:00:17.384953"], ["updated_at", "2025-12-07 07:00:17.384953"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Las Vegas"], ["user_id", 1], ["destination_country", "USA"], ["LIMIT", 1]]
RecommendationFeedback Create (0.1ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Las Vegas"], ["destination_country", "USA"], ["trip_type", "weekend"], ["travel_style", "party"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 2], ["feedback_type", "dislike"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 07:00:17.386464"], ["updated_at", "2025-12-07 07:00:17.386464"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
RecommendationFeedback Load (0.1ms)  SELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ?  [["feedback_type", "like"], ["user_id", 1]]
RecommendationFeedback Load (0.0ms)  SELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ?  [["feedback_type", "dislike"], ["user_id", 1]]
RecommendationFeedback Pluck (0.1ms)  SELECT "recommendation_feedbacks"."travel_style" FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ? AND NOT (("recommendation_feedbacks"."travel_style" = ? OR "recommendation_feedbacks"."travel_style" IS NULL))  [["feedback_type", "like"], ["user_id", 1], ["travel_style", ""]]
RecommendationFeedback Pluck (0.0ms)  SELECT "recommendation_feedbacks"."travel_style" FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ? AND NOT (("recommendation_feedbacks"."travel_style" = ? OR "recommendation_feedbacks"."travel_style" IS NULL))  [["feedback_type", "dislike"], ["user_id", 1], ["travel_style", ""]]
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.4ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.4ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 2"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:17.438937"], ["updated_at", "2025-12-07 07:00:17.438937"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:00:17.437345"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:17.438975"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.1ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.2ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Tokyo"], ["user_id", 1], ["destination_country", "Japan"], ["LIMIT", 1]]
RecommendationFeedback Create (0.1ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Tokyo"], ["destination_country", "Japan"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 07:00:17.444591"], ["updated_at", "2025-12-07 07:00:17.444591"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Las Vegas"], ["user_id", 1], ["destination_country", "USA"], ["LIMIT", 1]]
RecommendationFeedback Create (0.3ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Las Vegas"], ["destination_country", "USA"], ["trip_type", "weekend"], ["travel_style", "party"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 2], ["feedback_type", "dislike"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 07:00:17.447437"], ["updated_at", "2025-12-07 07:00:17.447437"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
RecommendationFeedback Load (0.0ms)  SELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ?  [["feedback_type", "like"], ["user_id", 1]]
RecommendationFeedback Load (0.0ms)  SELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ?  [["feedback_type", "dislike"], ["user_id", 1]]
RecommendationFeedback Pluck (0.0ms)  SELECT "recommendation_feedbacks"."travel_style" FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ? AND NOT (("recommendation_feedbacks"."travel_style" = ? OR "recommendation_feedbacks"."travel_style" IS NULL))  [["feedback_type", "like"], ["user_id", 1], ["travel_style", ""]]
RecommendationFeedback Pluck (0.0ms)  SELECT "recommendation_feedbacks"."travel_style" FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ? AND NOT (("recommendation_feedbacks"."travel_style" = ? OR "recommendation_feedbacks"."travel_style" IS NULL))  [["feedback_type", "dislike"], ["user_id", 1], ["travel_style", ""]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 3"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:17.452580"], ["updated_at", "2025-12-07 07:00:17.452580"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:00:17.452029"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:17.452598"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Tokyo"], ["user_id", 1], ["destination_country", "Japan"], ["LIMIT", 1]]
RecommendationFeedback Create (0.1ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Tokyo"], ["destination_country", "Japan"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 07:00:17.455789"], ["updated_at", "2025-12-07 07:00:17.455789"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.2ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Las Vegas"], ["user_id", 1], ["destination_country", "USA"], ["LIMIT", 1]]
RecommendationFeedback Create (0.1ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Las Vegas"], ["destination_country", "USA"], ["trip_type", "weekend"], ["travel_style", "party"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 2], ["feedback_type", "dislike"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 07:00:17.457317"], ["updated_at", "2025-12-07 07:00:17.457317"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
RecommendationFeedback Load (0.0ms)  SELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ?  [["feedback_type", "like"], ["user_id", 1]]
RecommendationFeedback Load (0.0ms)  SELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ?  [["feedback_type", "dislike"], ["user_id", 1]]
RecommendationFeedback Pluck (0.0ms)  SELECT "recommendation_feedbacks"."travel_style" FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ? AND NOT (("recommendation_feedbacks"."travel_style" = ? OR "recommendation_feedbacks"."travel_style" IS NULL))  [["feedback_type", "like"], ["user_id", 1], ["travel_style", ""]]
RecommendationFeedback Pluck (0.0ms)  SELECT "recommendation_feedbacks"."travel_style" FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ? AND NOT (("recommendation_feedbacks"."travel_style" = ? OR "recommendation_feedbacks"."travel_style" IS NULL))  [["feedback_type", "dislike"], ["user_id", 1], ["travel_style", ""]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 4"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:17.465652"], ["updated_at", "2025-12-07 07:00:17.465652"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:00:17.465015"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:17.465676"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Tokyo"], ["user_id", 1], ["destination_country", "Japan"], ["LIMIT", 1]]
RecommendationFeedback Create (0.1ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Tokyo"], ["destination_country", "Japan"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 07:00:17.468962"], ["updated_at", "2025-12-07 07:00:17.468962"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Las Vegas"], ["user_id", 1], ["destination_country", "USA"], ["LIMIT", 1]]
RecommendationFeedback Create (0.1ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Las Vegas"], ["destination_country", "USA"], ["trip_type", "weekend"], ["travel_style", "party"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 2], ["feedback_type", "dislike"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 07:00:17.470497"], ["updated_at", "2025-12-07 07:00:17.470497"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 5"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:17.476062"], ["updated_at", "2025-12-07 07:00:17.476062"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:00:17.475188"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:17.476084"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Tokyo"], ["user_id", 1], ["destination_country", "Japan"], ["LIMIT", 1]]
RecommendationFeedback Create (0.1ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Tokyo"], ["destination_country", "Japan"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 07:00:17.477899"], ["updated_at", "2025-12-07 07:00:17.477899"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.3ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Las Vegas"], ["user_id", 1], ["destination_country", "USA"], ["LIMIT", 1]]
RecommendationFeedback Create (0.1ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Las Vegas"], ["destination_country", "USA"], ["trip_type", "weekend"], ["travel_style", "party"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 2], ["feedback_type", "dislike"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 07:00:17.481758"], ["updated_at", "2025-12-07 07:00:17.481758"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
RecommendationFeedback Load (0.0ms)  SELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ?  [["feedback_type", "like"], ["user_id", 1]]
RecommendationFeedback Load (0.0ms)  SELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ?  [["feedback_type", "dislike"], ["user_id", 1]]
RecommendationFeedback Pluck (0.0ms)  SELECT "recommendation_feedbacks"."travel_style" FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ? AND NOT (("recommendation_feedbacks"."travel_style" = ? OR "recommendation_feedbacks"."travel_style" IS NULL))  [["feedback_type", "like"], ["user_id", 1], ["travel_style", ""]]
RecommendationFeedback Pluck (0.0ms)  SELECT "recommendation_feedbacks"."travel_style" FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ? AND NOT (("recommendation_feedbacks"."travel_style" = ? OR "recommendation_feedbacks"."travel_style" IS NULL))  [["feedback_type", "dislike"], ["user_id", 1], ["travel_style", ""]]
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
RecommendationFeedback Exists? (0.2ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
RecommendationFeedback Exists? (0.2ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", ""], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Exists? (0.3ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" IS NULL AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_country", "France"], ["LIMIT", 1]]
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"], ["destination_country", "France"], ["LIMIT", 1]]
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
RecommendationFeedback Exists? (0.2ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"], ["LIMIT", 1]]
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", ""], ["LIMIT", 1]]
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" IS NULL LIMIT ?  [["destination_city", "Paris"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
RecommendationFeedback Exists? (0.2ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 17"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:17.857478"], ["updated_at", "2025-12-07 07:00:17.857478"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:00:17.856307"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:17.857506"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.2ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Create (2.0ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Paris"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 07:00:17.860464"], ["updated_at", "2025-12-07 07:00:17.860464"]]
TRANSACTION (0.1ms)  RELEASE SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.3ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 18"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:17.872696"], ["updated_at", "2025-12-07 07:00:17.872696"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:00:17.871565"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:17.872741"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.1ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 19"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:17.882243"], ["updated_at", "2025-12-07 07:00:17.882243"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:00:17.880171"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:17.882274"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.3ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["user_id", 2], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Create (0.1ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 2], ["destination_city", "Paris"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 07:00:17.886354"], ["updated_at", "2025-12-07 07:00:17.886354"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 20"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:17.895130"], ["updated_at", "2025-12-07 07:00:17.895130"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:00:17.894088"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:17.895162"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.2ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Kyoto"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Create (0.1ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Kyoto"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 07:00:17.898016"], ["updated_at", "2025-12-07 07:00:17.898016"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.2ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Cancun"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Create (0.1ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Cancun"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "dislike"], ["reason", "Too crowded"], ["created_at", "2025-12-07 07:00:17.901569"], ["updated_at", "2025-12-07 07:00:17.901569"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Rome"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Create (0.1ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Rome"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-11-07 07:00:17.902297"], ["updated_at", "2025-12-07 07:00:17.903617"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
RecommendationFeedback Load (0.1ms)  SELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" ORDER BY "recommendation_feedbacks"."created_at" DESC
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.3ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 21"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:17.910727"], ["updated_at", "2025-12-07 07:00:17.910727"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:00:17.909479"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:17.910748"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.2ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Kyoto"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Create (0.2ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Kyoto"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 07:00:17.914273"], ["updated_at", "2025-12-07 07:00:17.914273"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.3ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Cancun"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Create (0.1ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Cancun"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "dislike"], ["reason", "Too crowded"], ["created_at", "2025-12-07 07:00:17.917718"], ["updated_at", "2025-12-07 07:00:17.917718"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.2ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Rome"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Create (0.1ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Rome"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-11-07 07:00:17.918916"], ["updated_at", "2025-12-07 07:00:17.920323"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."id" = ? LIMIT ?  [["feedback_type", "like"], ["id", 1], ["LIMIT", 1]]
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."id" = ? LIMIT ?  [["feedback_type", "like"], ["id", 2], ["LIMIT", 1]]
RecommendationFeedback Load (0.1ms)  SELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ?  [["feedback_type", "like"]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 22"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:17.929582"], ["updated_at", "2025-12-07 07:00:17.929582"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:00:17.928939"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:17.929601"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.2ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Kyoto"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Create (0.1ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Kyoto"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 07:00:17.931410"], ["updated_at", "2025-12-07 07:00:17.931410"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.2ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Cancun"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Create (0.1ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Cancun"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "dislike"], ["reason", "Too crowded"], ["created_at", "2025-12-07 07:00:17.932858"], ["updated_at", "2025-12-07 07:00:17.932858"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Rome"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Create (0.1ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Rome"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-11-07 07:00:17.933459"], ["updated_at", "2025-12-07 07:00:17.934206"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.0ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."id" = ? LIMIT ?  [["feedback_type", "dislike"], ["id", 2], ["LIMIT", 1]]
RecommendationFeedback Exists? (0.0ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."id" = ? LIMIT ?  [["feedback_type", "dislike"], ["id", 1], ["LIMIT", 1]]
RecommendationFeedback Load (0.0ms)  SELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ?  [["feedback_type", "dislike"]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" IS NULL AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" IS NULL LIMIT ?  [["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
Rendering password_resets/edit.html.erb
Rendered password_resets/edit.html.erb (Duration: 3.8ms | GC: 0.0ms)
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
Rendering password_resets/edit.html.erb
Rendered password_resets/edit.html.erb (Duration: 0.4ms | GC: 0.0ms)
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
Rendering password_resets/edit.html.erb
Rendered password_resets/edit.html.erb (Duration: 0.5ms | GC: 0.0ms)
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
Rendering password_resets/edit.html.erb
Rendered password_resets/edit.html.erb (Duration: 0.5ms | GC: 0.0ms)
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 23"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:18.055445"], ["updated_at", "2025-12-07 07:00:18.055445"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:00:18.054474"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:18.055473"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.4ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 1"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:00:18.077809"], ["updated_at", "2025-12-07 07:00:18.077809"], ["city", "City 1"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 24"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:18.087170"], ["updated_at", "2025-12-07 07:00:18.087170"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:00:18.086228"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:18.087192"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 2"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:00:18.089184"], ["updated_at", "2025-12-07 07:00:18.089184"], ["city", "City 2"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 25"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:18.097791"], ["updated_at", "2025-12-07 07:00:18.097791"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:00:18.095525"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:18.097808"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 3"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:00:18.099441"], ["updated_at", "2025-12-07 07:00:18.099441"], ["city", "City 3"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 26"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:18.104671"], ["updated_at", "2025-12-07 07:00:18.104671"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:00:18.103995"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:18.104688"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 4"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:00:18.107195"], ["updated_at", "2025-12-07 07:00:18.107195"], ["city", "City 4"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 27"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:18.113457"], ["updated_at", "2025-12-07 07:00:18.113457"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:00:18.112296"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:18.113476"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TravelPlan Count (0.1ms)  SELECT COUNT(*) FROM "travel_plans"
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 5"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:00:18.117886"], ["updated_at", "2025-12-07 07:00:18.117886"], ["city", "City 5"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by TravelPlansController#create as HTML

Parameters: {"travel_plan" => {"budget" => "3000", "description" => "Beach trip", "destination_id" => "1", "end_date" => "2025-12-21 07:00:18 UTC", "name" => "Summer Vacation", "start_date" => "2025-12-14 07:00:18 UTC", "status" => "planned"}}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]

Unpermitted parameter: :budget. Context: { controller: TravelPlansController, action: create, request:

TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Create (0.3ms)  INSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_id", 1], ["start_date", "2025-12-14"], ["end_date", "2025-12-21"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 07:00:18.151985"], ["updated_at", "2025-12-07 07:00:18.151985"], ["name", "Summer Vacation"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Beach trip"], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/travel_plans/1 Completed 302 Found in 29ms (ActiveRecord: 0.5ms (3 queries, 0 cached) | GC: 0.0ms)

TravelPlan Count (0.0ms)  SELECT COUNT(*) FROM "travel_plans"
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 28"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:18.158442"], ["updated_at", "2025-12-07 07:00:18.158442"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:00:18.157822"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:18.158460"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 6"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:00:18.159987"], ["updated_at", "2025-12-07 07:00:18.159987"], ["city", "City 6"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by TravelPlansController#create as HTML

Parameters: {"travel_plan" => {"budget" => "3000", "description" => "Beach trip", "destination_id" => "1", "end_date" => "2025-12-21 07:00:18 UTC", "name" => "Summer Vacation", "start_date" => "2025-12-14 07:00:18 UTC", "status" => "planned"}}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Destination Load (0.0ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]

Unpermitted parameter: :budget. Context: { controller: TravelPlansController, action: create, request:

TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Create (0.2ms)  INSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_id", 1], ["start_date", "2025-12-14"], ["end_date", "2025-12-21"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 07:00:18.167492"], ["updated_at", "2025-12-07 07:00:18.167492"], ["name", "Summer Vacation"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Beach trip"], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/travel_plans/1 Completed 302 Found in 7ms (ActiveRecord: 0.4ms (3 queries, 0 cached) | GC: 0.0ms)

TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" ORDER BY "travel_plans"."id" DESC LIMIT ?  [["LIMIT", 1]]
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.4ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 29"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:18.174003"], ["updated_at", "2025-12-07 07:00:18.174003"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:00:18.173118"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:18.174023"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.3ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 7"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:00:18.176028"], ["updated_at", "2025-12-07 07:00:18.176028"], ["city", "City 7"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by TravelPlansController#create as HTML

Parameters: {"travel_plan" => {"budget" => "3000", "description" => "Beach trip", "destination_id" => "1", "end_date" => "2025-12-21 07:00:18 UTC", "name" => "Summer Vacation", "start_date" => "2025-12-14 07:00:18 UTC", "status" => "planned"}}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Destination Load (0.0ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]

Unpermitted parameter: :budget. Context: { controller: TravelPlansController, action: create, request:

TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Create (0.3ms)  INSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_id", 1], ["start_date", "2025-12-14"], ["end_date", "2025-12-21"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 07:00:18.185665"], ["updated_at", "2025-12-07 07:00:18.185665"], ["name", "Summer Vacation"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Beach trip"], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/travel_plans/1 Completed 302 Found in 9ms (ActiveRecord: 0.4ms (3 queries, 0 cached) | GC: 0.0ms)

TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" ORDER BY "travel_plans"."id" DESC LIMIT ?  [["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 30"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:18.191582"], ["updated_at", "2025-12-07 07:00:18.191582"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:00:18.190989"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:18.191600"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.1ms)  RELEASE SAVEPOINT active_record_1
TravelPlan Count (0.1ms)  SELECT COUNT(*) FROM "travel_plans"
TRANSACTION (0.1ms)  SAVEPOINT active_record_1
Destination Create (0.3ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 8"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:00:18.193807"], ["updated_at", "2025-12-07 07:00:18.193807"], ["city", "City 8"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by TravelPlansController#create as HTML

Parameters: {"travel_plan" => {"destination_id" => "1", "end_date" => "2025-12-06", "name" => "Invalid Trip", "start_date" => "2025-12-07"}}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Destination Load (0.0ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered travel_plans/new.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.4ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 9ms (Views: 4.5ms | ActiveRecord: 0.1ms (2 queries, 0 cached) | GC: 0.0ms)

TravelPlan Count (0.1ms)  SELECT COUNT(*) FROM "travel_plans"
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 31"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:18.210617"], ["updated_at", "2025-12-07 07:00:18.210617"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:00:18.209636"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:18.210638"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 9"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:00:18.213100"], ["updated_at", "2025-12-07 07:00:18.213100"], ["city", "City 9"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by TravelPlansController#create as HTML

Parameters: {"travel_plan" => {"destination_id" => "1", "end_date" => "2025-12-06", "name" => "Invalid Trip", "start_date" => "2025-12-07"}}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Destination Load (0.0ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered travel_plans/new.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.4ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 4ms (Views: 0.7ms | ActiveRecord: 0.1ms (2 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 32"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:18.223158"], ["updated_at", "2025-12-07 07:00:18.223158"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:00:18.222562"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:18.223174"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 10"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:00:18.224941"], ["updated_at", "2025-12-07 07:00:18.224941"], ["city", "City 10"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 33"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:18.229370"], ["updated_at", "2025-12-07 07:00:18.229370"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:00:18.228757"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:18.229385"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 11"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:00:18.231917"], ["updated_at", "2025-12-07 07:00:18.231917"], ["city", "City 11"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 34"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:18.236115"], ["updated_at", "2025-12-07 07:00:18.236115"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:00:18.235498"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:18.236129"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 12"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:00:18.237702"], ["updated_at", "2025-12-07 07:00:18.237702"], ["city", "City 12"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 35"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:18.241413"], ["updated_at", "2025-12-07 07:00:18.241413"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:00:18.240850"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:18.241429"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.1ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 13"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:00:18.245254"], ["updated_at", "2025-12-07 07:00:18.245254"], ["city", "City 13"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 36"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:18.249765"], ["updated_at", "2025-12-07 07:00:18.249765"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:00:18.249155"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:18.249780"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by TravelPlansController#index as HTML

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TravelPlan Count (0.1ms)  SELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?  [["user_id", 1]]
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?  [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)

Completed 200 OK in 3ms (Views: 0.7ms | ActiveRecord: 0.2ms (3 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 37"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:18.259224"], ["updated_at", "2025-12-07 07:00:18.259224"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:00:18.258602"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:18.259240"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 38"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:18.265044"], ["updated_at", "2025-12-07 07:00:18.265044"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:00:18.264303"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:18.265060"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 14"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:00:18.266869"], ["updated_at", "2025-12-07 07:00:18.266869"], ["city", "City 14"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.2ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION

TravelAdvisor API error: 429 {“message”:“Too many requests”}

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION

TravelAdvisor API error: 429 {“message”:“Too many requests”}

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION

TravelAdvisorService error: NoMethodError undefined method ‘dig’ for an instance of String

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
dotenv

Restored snapshot of ENV

dotenv

Unset RAPIDAPI_HOST

dotenv

Restored RAPIDAPI_KEY

TRANSACTION (1.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.3ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 18"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 8], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:00:19.124790"], ["updated_at", "2025-12-07 07:00:19.124790"], ["city", "City 17"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 19"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 2], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:00:19.127476"], ["updated_at", "2025-12-07 07:00:19.127476"], ["city", "City 18"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.3ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 20"], ["country", "United States"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:00:19.132110"], ["updated_at", "2025-12-07 07:00:19.132110"], ["city", "New York"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 21"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:00:19.135893"], ["updated_at", "2025-12-07 07:00:19.135893"], ["city", "City 19"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 22"], ["country", "Japan"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:00:19.137101"], ["updated_at", "2025-12-07 07:00:19.137101"], ["city", "City 20"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
Destination Exists? (0.1ms)  SELECT 1 AS one FROM "destinations" WHERE "destinations"."country" = ? AND "destinations"."id" = ? LIMIT ?  [["country", "United States"], ["id", 1], ["LIMIT", 1]]
Destination Exists? (0.0ms)  SELECT 1 AS one FROM "destinations" WHERE "destinations"."country" = ? AND "destinations"."id" = ? LIMIT ?  [["country", "United States"], ["id", 2], ["LIMIT", 1]]
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."country" = ?  [["country", "United States"]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.3ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 23"], ["country", "United States"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:00:19.141463"], ["updated_at", "2025-12-07 07:00:19.141463"], ["city", "New York"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.3ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 24"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:00:19.143533"], ["updated_at", "2025-12-07 07:00:19.143533"], ["city", "City 21"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 25"], ["country", "Japan"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:00:19.145505"], ["updated_at", "2025-12-07 07:00:19.145505"], ["city", "City 22"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" ORDER BY "destinations"."name" ASC
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 39"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:19.151857"], ["updated_at", "2025-12-07 07:00:19.151857"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:00:19.151175"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:19.151877"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
Destination Count (0.0ms)  SELECT COUNT(*) FROM "destinations"

Processing by DestinationsController#create as HTML

Parameters: {"destination" => {"city" => "Paris", "country" => "France", "description" => "The City of Light", "latitude" => "48.8566", "longitude" => "2.3522", "name" => "Paris"}}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Paris"], ["country", "France"], ["description", "The City of Light"], ["visa_required", nil], ["safety_score", nil], ["best_season", nil], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:00:19.156099"], ["updated_at", "2025-12-07 07:00:19.156099"], ["city", "Paris"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/destinations/1 Completed 302 Found in 3ms (ActiveRecord: 0.3ms (2 queries, 0 cached) | GC: 0.0ms)

Destination Count (0.1ms)  SELECT COUNT(*) FROM "destinations"
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.6ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 40"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:19.162344"], ["updated_at", "2025-12-07 07:00:19.162344"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:00:19.161562"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:19.162364"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.1ms)  RELEASE SAVEPOINT active_record_1

Processing by DestinationsController#create as HTML

Parameters: {"destination" => {"city" => "Paris", "country" => "France", "description" => "The City of Light", "latitude" => "48.8566", "longitude" => "2.3522", "name" => "Paris"}}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Paris"], ["country", "France"], ["description", "The City of Light"], ["visa_required", nil], ["safety_score", nil], ["best_season", nil], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:00:19.166848"], ["updated_at", "2025-12-07 07:00:19.166848"], ["city", "Paris"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/destinations/1 Completed 302 Found in 3ms (ActiveRecord: 0.3ms (2 queries, 0 cached) | GC: 0.0ms)

Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" ORDER BY "destinations"."id" DESC LIMIT ?  [["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 41"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:19.172332"], ["updated_at", "2025-12-07 07:00:19.172332"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:00:19.171753"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:19.172349"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by DestinationsController#create as HTML

Parameters: {"destination" => {"city" => "Paris", "country" => "France", "description" => "The City of Light", "latitude" => "48.8566", "longitude" => "2.3522", "name" => "Paris"}}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Paris"], ["country", "France"], ["description", "The City of Light"], ["visa_required", nil], ["safety_score", nil], ["best_season", nil], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:00:19.175845"], ["updated_at", "2025-12-07 07:00:19.175845"], ["city", "Paris"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/destinations/1 Completed 302 Found in 2ms (ActiveRecord: 0.3ms (2 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 42"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:19.182842"], ["updated_at", "2025-12-07 07:00:19.182842"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:00:19.182143"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:19.182862"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
Destination Count (0.0ms)  SELECT COUNT(*) FROM "destinations"

Processing by DestinationsController#create as HTML

Parameters: {"destination" => {"city" => "", "country" => "", "name" => ""}}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]

Failed to geocode ‘, ’

Rendering layout layouts/application.html.erb
Rendering destinations/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/new.html.erb within layouts/application (Duration: 0.3ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.7ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 185ms (Views: 8.6ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms)

Destination Count (0.1ms)  SELECT COUNT(*) FROM "destinations"
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.3ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 43"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:19.379937"], ["updated_at", "2025-12-07 07:00:19.379937"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:00:19.378732"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:19.379974"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by DestinationsController#create as HTML

Parameters: {"destination" => {"city" => "", "country" => "", "name" => ""}}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]

Failed to geocode ‘, ’

Rendering layout layouts/application.html.erb
Rendering destinations/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/new.html.erb within layouts/application (Duration: 0.6ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 1.2ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 141ms (Views: 2.2ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.3ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.4ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.5ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 44"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:19.534987"], ["updated_at", "2025-12-07 07:00:19.534987"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:00:19.533686"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:19.535023"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.1ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.1ms)  SAVEPOINT active_record_1
Destination Create (1.1ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 26"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:00:19.542524"], ["updated_at", "2025-12-07 07:00:19.542524"], ["city", "City 23"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by DestinationsController#update as HTML

Parameters: {"destination" => {"description" => "An updated description", "name" => "Updated Paris"}, "id" => "1"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Update (0.3ms)  UPDATE "destinations" SET "name" = ?, "description" = ?, "updated_at" = ? WHERE "destinations"."id" = ?  [["name", "Updated Paris"], ["description", "An updated description"], ["updated_at", "2025-12-07 07:00:19.551551"], ["id", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/destinations/1 Completed 303 See Other in 5ms (ActiveRecord: 0.6ms (3 queries, 0 cached) | GC: 0.0ms)

Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 45"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:19.559375"], ["updated_at", "2025-12-07 07:00:19.559375"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:00:19.558689"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:19.559396"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 27"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:00:19.561414"], ["updated_at", "2025-12-07 07:00:19.561414"], ["city", "City 24"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by DestinationsController#update as HTML

Parameters: {"destination" => {"description" => "An updated description", "name" => "Updated Paris"}, "id" => "1"}
User Load (0.2ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Update (0.3ms)  UPDATE "destinations" SET "name" = ?, "description" = ?, "updated_at" = ? WHERE "destinations"."id" = ?  [["name", "Updated Paris"], ["description", "An updated description"], ["updated_at", "2025-12-07 07:00:19.566448"], ["id", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/destinations/1 Completed 303 See Other in 4ms (ActiveRecord: 0.6ms (3 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.3ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 46"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:19.573386"], ["updated_at", "2025-12-07 07:00:19.573386"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:00:19.572225"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:19.573417"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.3ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 28"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:00:19.576835"], ["updated_at", "2025-12-07 07:00:19.576835"], ["city", "City 25"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by DestinationsController#update as HTML

Parameters: {"destination" => {"city" => "", "country" => "", "name" => ""}, "id" => "1"}
User Load (0.2ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering destinations/edit.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/edit.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.4ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 4ms (Views: 2.2ms | ActiveRecord: 0.3ms (2 queries, 0 cached) | GC: 0.0ms)

Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.4ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 47"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:19.588488"], ["updated_at", "2025-12-07 07:00:19.588488"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:00:19.587543"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:19.588510"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 29"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:00:19.590069"], ["updated_at", "2025-12-07 07:00:19.590069"], ["city", "City 26"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by DestinationsController#destroy as HTML

Parameters: {"id" => "1"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Destination Load (0.0ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Load (0.2ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."destination_id" = ?  [["destination_id", 1]]
Recommendation Load (0.1ms)  SELECT "recommendations".* FROM "recommendations" WHERE "recommendations"."destination_id" = ?  [["destination_id", 1]]
Destination Destroy (0.1ms)  DELETE FROM "destinations" WHERE "destinations"."id" = ?  [["id", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/destinations Completed 303 See Other in 5ms (ActiveRecord: 0.7ms (5 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 48"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:19.602130"], ["updated_at", "2025-12-07 07:00:19.602130"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:00:19.599460"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:19.602153"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.1ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 30"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:00:19.604115"], ["updated_at", "2025-12-07 07:00:19.604115"], ["city", "City 27"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
Destination Count (0.0ms)  SELECT COUNT(*) FROM "destinations"

Processing by DestinationsController#destroy as HTML

Parameters: {"id" => "1"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Destination Load (0.0ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."destination_id" = ?  [["destination_id", 1]]
Recommendation Load (0.0ms)  SELECT "recommendations".* FROM "recommendations" WHERE "recommendations"."destination_id" = ?  [["destination_id", 1]]
Destination Destroy (0.1ms)  DELETE FROM "destinations" WHERE "destinations"."id" = ?  [["id", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/destinations Completed 303 See Other in 2ms (ActiveRecord: 0.3ms (5 queries, 0 cached) | GC: 0.0ms)

Destination Count (0.0ms)  SELECT COUNT(*) FROM "destinations"
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 49"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:19.611580"], ["updated_at", "2025-12-07 07:00:19.611580"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:00:19.611025"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:19.611598"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 31"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:00:19.613409"], ["updated_at", "2025-12-07 07:00:19.613409"], ["city", "City 28"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by DestinationsController#show as HTML

Parameters: {"id" => "1"}
User Load (0.4ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Destination Load (0.0ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering destinations/show.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/show.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)

Completed 200 OK in 3ms (Views: 0.7ms | ActiveRecord: 0.5ms (2 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.2ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 50"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:19.622126"], ["updated_at", "2025-12-07 07:00:19.622126"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:00:19.621492"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:19.622146"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 32"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:00:19.624379"], ["updated_at", "2025-12-07 07:00:19.624379"], ["city", "City 29"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by DestinationsController#show as HTML

Parameters: {"id" => "1"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Destination Load (0.0ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering destinations/show.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/show.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)

Completed 200 OK in 1ms (Views: 0.6ms | ActiveRecord: 0.1ms (2 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 51"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:19.631593"], ["updated_at", "2025-12-07 07:00:19.631593"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:00:19.630995"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:19.631611"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.1ms)  RELEASE SAVEPOINT active_record_1
User Update (0.0ms)  UPDATE "users" SET "current_country" = ? WHERE "users"."id" = ?  [["current_country", nil], ["id", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 33"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:00:19.633634"], ["updated_at", "2025-12-07 07:00:19.633634"], ["city", "City 30"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by DestinationsController#index as HTML

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Destination Count (0.0ms)  SELECT COUNT(*) FROM "destinations"
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" ORDER BY "destinations"."name" ASC LIMIT ? OFFSET ?  [["LIMIT", 25], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering destinations/index.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/index.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)

Completed 200 OK in 3ms (Views: 0.7ms | ActiveRecord: 0.2ms (3 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 52"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:19.641788"], ["updated_at", "2025-12-07 07:00:19.641788"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:00:19.641203"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:19.641806"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.3ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 34"], ["country", "United States"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:00:19.644312"], ["updated_at", "2025-12-07 07:00:19.644312"], ["city", "City 31"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.4ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 35"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:00:19.646169"], ["updated_at", "2025-12-07 07:00:19.646169"], ["city", "City 32"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by DestinationsController#index as HTML

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Destination Count (0.0ms)  SELECT COUNT(*) FROM "destinations"
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" ORDER BY "destinations"."name" ASC LIMIT ? OFFSET ?  [["LIMIT", 25], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering destinations/index.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/index.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)

Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.2ms (3 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.2ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 53"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:19.653908"], ["updated_at", "2025-12-07 07:00:19.653908"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:00:19.653138"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:19.653927"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 36"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:00:19.655876"], ["updated_at", "2025-12-07 07:00:19.655876"], ["city", "City 33"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by DestinationsController#edit as HTML

Parameters: {"id" => "1"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Destination Load (0.0ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering destinations/edit.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/edit.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)

Completed 200 OK in 1ms (Views: 0.6ms | ActiveRecord: 0.1ms (2 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 54"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:19.661946"], ["updated_at", "2025-12-07 07:00:19.661946"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:00:19.661372"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:19.661962"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by DestinationsController#new as HTML

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering destinations/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)

Completed 200 OK in 1ms (Views: 0.5ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 55"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:19.668936"], ["updated_at", "2025-12-07 07:00:19.668936"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:00:19.668343"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:19.668954"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by DestinationsController#new as HTML

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering destinations/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.4ms | GC: 0.0ms)

Completed 200 OK in 1ms (Views: 0.8ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 56"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:19.675770"], ["updated_at", "2025-12-07 07:00:19.675770"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:00:19.675217"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:19.675786"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Update (0.0ms)  UPDATE "users" SET "reset_password_token" = ?, "reset_password_sent_at" = ? WHERE "users"."id" = ?  [["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"], ["id", 1]]

Started GET “/password_resets/U3neOG6iag5ijBirIRj8uXIaDgWei_5w/edit” for 127.0.0.1 at 2025-12-07 05:00:19 -0500 Processing by PasswordResetsController#edit as HTML

Parameters: {"id" => "U3neOG6iag5ijBirIRj8uXIaDgWei_5w"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."reset_password_token" = ? LIMIT ?  [["reset_password_token", "[FILTERED]"], ["LIMIT", 1]]

Redirected to www.example.com/password_resets/new Completed 302 Found in 2ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 57"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:19.692373"], ["updated_at", "2025-12-07 07:00:19.692373"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:00:19.691612"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:19.692393"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Update (0.1ms)  UPDATE "users" SET "reset_password_token" = ?, "reset_password_sent_at" = ? WHERE "users"."id" = ?  [["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"], ["id", 1]]

Started GET “/password_resets/invalid_token/edit” for 127.0.0.1 at 2025-12-07 02:00:19 -0500 Processing by PasswordResetsController#edit as HTML

Parameters: {"id" => "invalid_token"}
User Load (0.2ms)  SELECT "users".* FROM "users" WHERE "users"."reset_password_token" = ? LIMIT ?  [["reset_password_token", "[FILTERED]"], ["LIMIT", 1]]

Redirected to www.example.com/password_resets/new Completed 302 Found in 1ms (ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.3ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 58"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:19.702348"], ["updated_at", "2025-12-07 07:00:19.702348"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:00:19.701566"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:19.702374"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Update (0.1ms)  UPDATE "users" SET "reset_password_token" = ?, "reset_password_sent_at" = ? WHERE "users"."id" = ?  [["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"], ["id", 1]]

Started GET “/password_resets/_3AZRCRjdWg5vC_adzQm0mfyxQcDKNOx/edit” for 127.0.0.1 at 2025-12-07 02:00:19 -0500 Processing by PasswordResetsController#edit as HTML

Parameters: {"id" => "_3AZRCRjdWg5vC_adzQm0mfyxQcDKNOx"}
User Load (1.1ms)  SELECT "users".* FROM "users" WHERE "users"."reset_password_token" = ? LIMIT ?  [["reset_password_token", "[FILTERED]"], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering password_resets/edit.html.erb within layouts/application
Rendered password_resets/edit.html.erb within layouts/application (Duration: 0.5ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 74.9ms | GC: 0.0ms)

Completed 200 OK in 80ms (Views: 78.2ms | ActiveRecord: 1.0ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 59"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:19.794617"], ["updated_at", "2025-12-07 07:00:19.794617"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:00:19.793672"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:19.794644"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Update (0.1ms)  UPDATE "users" SET "reset_password_token" = ?, "reset_password_sent_at" = ? WHERE "users"."id" = ?  [["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"], ["id", 1]]

Started PATCH “/password_resets/invalid_token” for 127.0.0.1 at 2025-12-07 02:00:19 -0500 Processing by PasswordResetsController#update as HTML

Parameters: {"user" => {"password" => "[FILTERED]", "password_confirmation" => "[FILTERED]"}, "id" => "invalid_token"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."reset_password_token" = ? LIMIT ?  [["reset_password_token", "[FILTERED]"], ["LIMIT", 1]]

Redirected to www.example.com/password_resets/new Completed 302 Found in 1ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 60"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:19.805952"], ["updated_at", "2025-12-07 07:00:19.805952"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:00:19.805221"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:19.806382"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Update (0.0ms)  UPDATE "users" SET "reset_password_token" = ?, "reset_password_sent_at" = ? WHERE "users"."id" = ?  [["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"], ["id", 1]]

Started PATCH “/password_resets/Jv5QrnOi69HCPgLJ3Fa2YwMohnAs3W1h” for 127.0.0.1 at 2025-12-07 02:00:19 -0500 Processing by PasswordResetsController#update as HTML

Parameters: {"user" => {"password" => "[FILTERED]", "password_confirmation" => "[FILTERED]"}, "id" => "Jv5QrnOi69HCPgLJ3Fa2YwMohnAs3W1h"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."reset_password_token" = ? LIMIT ?  [["reset_password_token", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?  [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
Rendering layout layouts/application.html.erb
Rendering password_resets/edit.html.erb within layouts/application
Rendered password_resets/edit.html.erb within layouts/application (Duration: 0.7ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.4ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 6ms (Views: 1.9ms | ActiveRecord: 0.3ms (2 queries, 0 cached) | GC: 0.0ms)

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 61"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:19.820598"], ["updated_at", "2025-12-07 07:00:19.820598"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:00:19.820011"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:19.820618"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Update (0.2ms)  UPDATE "users" SET "reset_password_token" = ?, "reset_password_sent_at" = ? WHERE "users"."id" = ?  [["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"], ["id", 1]]

Started PATCH “/password_resets/BvXaUrp5kUl4_hPgzRZezxTs5fYD0xK3” for 127.0.0.1 at 2025-12-07 02:00:19 -0500 Processing by PasswordResetsController#update as HTML

Parameters: {"user" => {"password" => "[FILTERED]", "password_confirmation" => "[FILTERED]"}, "id" => "BvXaUrp5kUl4_hPgzRZezxTs5fYD0xK3"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."reset_password_token" = ? LIMIT ?  [["reset_password_token", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?  [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
User Update (0.1ms)  UPDATE "users" SET "updated_at" = ?, "password_digest" = ? WHERE "users"."id" = ?  [["updated_at", "2025-12-07 07:00:19.826781"], ["password_digest", "[FILTERED]"], ["id", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?  [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
User Update (0.1ms)  UPDATE "users" SET "updated_at" = ?, "reset_password_token" = ?, "reset_password_sent_at" = ? WHERE "users"."id" = ?  [["updated_at", "2025-12-07 07:00:19.829251"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"], ["id", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to www.example.com/travel_plans Completed 302 Found in 7ms (ActiveRecord: 0.7ms (5 queries, 0 cached) | GC: 0.0ms)

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 62"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:19.837660"], ["updated_at", "2025-12-07 07:00:19.837660"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:00:19.837029"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:19.837677"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started GET “/password_resets/new” for 127.0.0.1 at 2025-12-07 02:00:19 -0500 Processing by PasswordResetsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering password_resets/new.html.erb within layouts/application
Rendered password_resets/new.html.erb within layouts/application (Duration: 2.6ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 3.3ms | GC: 0.0ms)

Completed 200 OK in 5ms (Views: 3.9ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 63"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:19.851790"], ["updated_at", "2025-12-07 07:00:19.851790"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:00:19.850776"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:19.851815"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started POST “/password_resets” for 127.0.0.1 at 2025-12-07 02:00:19 -0500 Processing by PasswordResetsController#create as HTML

Parameters: {"email" => "[FILTERED]"}
User Load (0.2ms)  SELECT "users".* FROM "users" WHERE (lower(email) = ?) ORDER BY "users"."id" ASC LIMIT ?  [[nil, "nonexistent@example.com"], ["LIMIT", 1]]

Redirected to www.example.com/password_resets/new Completed 302 Found in 1ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 64"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:19.861980"], ["updated_at", "2025-12-07 07:00:19.861980"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:00:19.861272"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:19.862003"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started POST “/password_resets” for 127.0.0.1 at 2025-12-07 02:00:19 -0500 Processing by PasswordResetsController#create as HTML

Parameters: {"email" => "[FILTERED]"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE (lower(email) = ?) ORDER BY "users"."id" ASC LIMIT ?  [[nil, "test@example.com"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Update (0.2ms)  UPDATE "users" SET "updated_at" = ?, "reset_password_token" = ?, "reset_password_sent_at" = ? WHERE "users"."id" = ?  [["updated_at", "2025-12-07 07:00:19.864915"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"], ["id", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
Rendering layout layouts/mailer.html.erb
Rendering user_mailer/reset_password.html.erb within layouts/mailer
Rendered user_mailer/reset_password.html.erb within layouts/mailer (Duration: 0.4ms | GC: 0.0ms)
Rendered layout layouts/mailer.html.erb (Duration: 0.7ms | GC: 0.0ms)
Rendering layout layouts/mailer.text.erb
Rendering user_mailer/reset_password.text.erb within layouts/mailer
Rendered user_mailer/reset_password.text.erb within layouts/mailer (Duration: 0.2ms | GC: 0.0ms)
Rendered layout layouts/mailer.text.erb (Duration: 0.6ms | GC: 0.0ms)

UserMailer#reset_password: processed outbound mail in 18.9ms Delivered mail 69352603d90a4_1a9ca10-385@Coding-Legend.mail (8.0ms) Date: Sun, 07 Dec 2025 02:00:19 -0500 From: projecttravelplanner@gmail.com To: test@example.com Message-ID: <69352603d90a4_1a9ca10-385@Coding-Legend.mail> Subject: Reset your password Mime-Version: 1.0 Content-Type: multipart/alternative;

boundary="--==_mimepart_69352603d86da_1a9ca10-4e0";
charset=UTF-8

Content-Transfer-Encoding: 7bit

—-==_mimepart_69352603d86da_1a9ca10-4e0 Content-Type: text/plain;

charset=UTF-8

Content-Transfer-Encoding: 7bit

Hello User 64,

We received a request to reset the password for your account. You can set a new password by using the link below. Please note that this link will expire in 2 hours:

example.com/password_resets/Rt4WxGs8w4H2mQXjCFZnSSTS7wqI2u8k/edit

If you did not request a password reset, you may safely ignore this email.

Thank you, The Travel Planner Team

—-==_mimepart_69352603d86da_1a9ca10-4e0 Content-Type: text/html;

charset=UTF-8

Content-Transfer-Encoding: 7bit

<!DOCTYPE html> <html>

<head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <style>
    /* Email styles need to be inline */
  </style>
</head>

<body>
  <p>Hello User 64,</p>

<p>We received a request to reset the password for your account. To proceed, please click the link below to create a new password:</p>

<p><a href=“example.com/password_resets/Rt4WxGs8w4H2mQXjCFZnSSTS7wqI2u8k/edit”>Reset your password</a></p>

<p>This link will expire in 2 hours. If you did not request a password reset, you may safely disregard this email.</p>

<p>Thank you,

The Travel Planner Team</p>

</body>

</html>

—-==_mimepart_69352603d86da_1a9ca10-4e0–

Redirected to www.example.com/login Completed 302 Found in 31ms (ActiveRecord: 0.3ms (2 queries, 0 cached) | GC: 0.0ms)

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.3ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 65"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:19.900662"], ["updated_at", "2025-12-07 07:00:19.900662"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:00:19.899917"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:19.900686"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.2ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 66"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:19.905133"], ["updated_at", "2025-12-07 07:00:19.905133"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", "google"], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:00:19.904512"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:19.905151"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started POST “/password_resets” for 127.0.0.1 at 2025-12-07 02:00:19 -0500 Processing by PasswordResetsController#create as HTML

Parameters: {"email" => "[FILTERED]"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE (lower(email) = ?) ORDER BY "users"."id" ASC LIMIT ?  [[nil, "oauth@example.com"], ["LIMIT", 1]]

Redirected to www.example.com/password_resets/new Completed 302 Found in 1ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms)

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 2], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Load (0.2ms)  SELECT "users".* FROM "users" ORDER BY "users"."id" ASC LIMIT ?  [["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 68"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:19.918880"], ["updated_at", "2025-12-07 07:00:19.918880"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:00:19.918293"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:19.918901"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.1ms)  RELEASE SAVEPOINT active_record_1
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Exists? (0.0ms)  SELECT 1 AS one FROM "users" WHERE "users"."email" IS NULL LIMIT ?  [["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 75"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:19.952850"], ["updated_at", "2025-12-07 07:00:19.952850"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "premium"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:00:19.952090"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:19.952874"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 76"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:19.961096"], ["updated_at", "2025-12-07 07:00:19.961096"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:00:19.960439"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:19.961116"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.3ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 77"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:19.967325"], ["updated_at", "2025-12-07 07:00:19.967325"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "premium"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:00:19.966595"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:19.967343"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Update (0.0ms)  UPDATE "users" SET "recommendation_generations_used" = ? WHERE "users"."id" = ?  [["recommendation_generations_used", 100], ["id", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 78"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:19.971414"], ["updated_at", "2025-12-07 07:00:19.971414"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:00:19.970828"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:19.971430"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Update (0.0ms)  UPDATE "users" SET "recommendation_generations_used" = ?, "generations_reset_at" = ? WHERE "users"."id" = ?  [["recommendation_generations_used", 30], ["generations_reset_at", "2025-10-07 07:00:19.972530"], ["id", 1]]
User Update (0.0ms)  UPDATE "users" SET "recommendation_generations_used" = ?, "generations_reset_at" = ? WHERE "users"."id" = ?  [["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:00:19.972977"], ["id", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 79"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:19.976107"], ["updated_at", "2025-12-07 07:00:19.976107"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:00:19.975388"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:19.976130"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Update (0.0ms)  UPDATE "users" SET "recommendation_generations_used" = ? WHERE "users"."id" = ?  [["recommendation_generations_used", 30], ["id", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 80"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:19.980508"], ["updated_at", "2025-12-07 07:00:19.980508"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:00:19.979826"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:19.980522"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Update (0.0ms)  UPDATE "users" SET "recommendation_generations_used" = ? WHERE "users"."id" = ?  [["recommendation_generations_used", 5], ["id", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 81"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:19.987777"], ["updated_at", "2025-12-07 07:00:19.987777"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:00:19.987021"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:19.987793"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Update (0.0ms)  UPDATE "users" SET "recommendation_generations_used" = ? WHERE "users"."id" = ?  [["recommendation_generations_used", 10], ["id", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 82"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:19.992744"], ["updated_at", "2025-12-07 07:00:19.992744"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "premium"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:00:19.991962"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:19.992758"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 83"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:19.996744"], ["updated_at", "2025-12-07 07:00:19.996744"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:00:19.996095"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:19.996768"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Update (0.0ms)  UPDATE "users" SET "recommendation_generations_used" = ? WHERE "users"."id" = ?  [["recommendation_generations_used", 30], ["id", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 84"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:20.001896"], ["updated_at", "2025-12-07 07:00:20.001896"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:00:20.001239"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:20.001911"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Update (0.0ms)  UPDATE "users" SET "recommendation_generations_used" = ? WHERE "users"."id" = ?  [["recommendation_generations_used", nil], ["id", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Update (0.1ms)  UPDATE "users" SET "updated_at" = ?, "recommendation_generations_used" = ? WHERE "users"."id" = ?  [["updated_at", "2025-12-07 07:00:20.003175"], ["recommendation_generations_used", 1], ["id", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 85"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:20.007126"], ["updated_at", "2025-12-07 07:00:20.007126"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "premium"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:00:20.006600"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:20.007139"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 86"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:20.012001"], ["updated_at", "2025-12-07 07:00:20.012001"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:00:20.011275"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:20.012017"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Update (0.1ms)  UPDATE "users" SET "updated_at" = ?, "recommendation_generations_used" = ? WHERE "users"."id" = ?  [["updated_at", "2025-12-07 07:00:20.013731"], ["recommendation_generations_used", 1], ["id", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Load (0.2ms)  SELECT "users".* FROM "users" WHERE "users"."provider" = ? AND "users"."uid" = ? LIMIT ?  [["provider", "google_oauth2"], ["uid", "123456"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Create (0.3ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "OAuth User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:20.026222"], ["updated_at", "2025-12-07 07:00:20.026222"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", "google_oauth2"], ["uid", "123456"], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", "2025-12-07 08:00:20"], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 0], ["terms_accepted_at", nil], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?  [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."provider" = ? AND "users"."uid" = ? LIMIT ?  [["provider", "google_oauth2"], ["uid", "123456"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "OAuth User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:20.031102"], ["updated_at", "2025-12-07 07:00:20.031102"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", "google_oauth2"], ["uid", "123456"], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", "2025-12-07 08:00:20"], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 0], ["terms_accepted_at", nil], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.1ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?  [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."provider" = ? AND "users"."uid" = ? LIMIT ?  [["provider", "google_oauth2"], ["uid", "123456"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?  [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
User Update (0.1ms)  UPDATE "users" SET "name" = ?, "updated_at" = ? WHERE "users"."id" = ?  [["name", "Updated Name"], ["updated_at", "2025-12-07 07:00:20.033947"], ["id", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."provider" = ? AND "users"."uid" = ? LIMIT ?  [["provider", "google_oauth2"], ["uid", "123456"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "OAuth User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:20.036209"], ["updated_at", "2025-12-07 07:00:20.036209"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", "google_oauth2"], ["uid", "123456"], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", "2025-12-07 08:00:20"], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 0], ["terms_accepted_at", nil], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?  [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Count (0.1ms)  SELECT COUNT(*) FROM "users"
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."provider" = ? AND "users"."uid" = ? LIMIT ?  [["provider", "google_oauth2"], ["uid", "123456"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "OAuth User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:20.039770"], ["updated_at", "2025-12-07 07:00:20.039770"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", "google_oauth2"], ["uid", "123456"], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", "2025-12-07 08:00:20"], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 0], ["terms_accepted_at", nil], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?  [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Count (0.1ms)  SELECT COUNT(*) FROM "users"
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
Rendering password_resets/new.html.erb
Rendered password_resets/new.html.erb (Duration: 0.4ms | GC: 0.0ms)
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
Rendering password_resets/new.html.erb
Rendered password_resets/new.html.erb (Duration: 0.3ms | GC: 0.0ms)
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
Rendering password_resets/new.html.erb
Rendered password_resets/new.html.erb (Duration: 0.3ms | GC: 0.0ms)
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
Rendering password_resets/new.html.erb
Rendered password_resets/new.html.erb (Duration: 0.5ms | GC: 0.0ms)
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
Rendering password_resets/new.html.erb
Rendered password_resets/new.html.erb (Duration: 0.3ms | GC: 0.0ms)
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Count (0.1ms)  SELECT COUNT(*) FROM "users"

Processing by UsersController#create as HTML

Parameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]", "terms_accepted" => "true"}}
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "John Doe"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:20.089988"], ["updated_at", "2025-12-07 07:00:20.089988"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:20.090016"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/travel_plans Completed 302 Found in 4ms (ActiveRecord: 0.4ms (2 queries, 0 cached) | GC: 0.0ms)

User Count (0.0ms)  SELECT COUNT(*) FROM "users"
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

Processing by UsersController#create as HTML

Parameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]", "terms_accepted" => "true"}}
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.4ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "John Doe"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:20.096827"], ["updated_at", "2025-12-07 07:00:20.096827"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:20.096859"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/travel_plans Completed 302 Found in 4ms (ActiveRecord: 0.6ms (2 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

Processing by UsersController#create as HTML

Parameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]", "terms_accepted" => "true"}}
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "John Doe"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:20.105007"], ["updated_at", "2025-12-07 07:00:20.105007"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:20.105490"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/travel_plans Completed 302 Found in 4ms (ActiveRecord: 0.3ms (2 queries, 0 cached) | GC: 0.0ms)

User Load (0.1ms)  SELECT "users".* FROM "users" ORDER BY "users"."id" DESC LIMIT ?  [["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

Processing by UsersController#create as HTML

Parameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]", "terms_accepted" => "true"}}
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "John Doe"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:20.116438"], ["updated_at", "2025-12-07 07:00:20.116438"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:20.116462"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/travel_plans Completed 302 Found in 5ms (ActiveRecord: 0.4ms (2 queries, 0 cached) | GC: 0.0ms)

User Load (0.1ms)  SELECT "users".* FROM "users" ORDER BY "users"."id" DESC LIMIT ?  [["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

Processing by UsersController#create as HTML

Parameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]", "terms_accepted" => "true"}}
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "John Doe"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:20.125209"], ["updated_at", "2025-12-07 07:00:20.125209"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:20.125228"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/travel_plans Completed 302 Found in 5ms (ActiveRecord: 0.4ms (2 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

Processing by UsersController#create as HTML

Parameters: {"user" => {"current_country" => "", "email" => "[FILTERED]", "name" => "", "password" => "[FILTERED]"}}
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.8ms)  ROLLBACK TO SAVEPOINT active_record_1
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.8ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 10ms (Views: 4.8ms | ActiveRecord: 1.0ms (1 query, 0 cached) | GC: 0.2ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Count (0.2ms)  SELECT COUNT(*) FROM "users"

Processing by UsersController#create as HTML

Parameters: {"user" => {"current_country" => "", "email" => "[FILTERED]", "name" => "", "password" => "[FILTERED]"}}
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 5ms (Views: 0.6ms | ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms)

User Count (0.2ms)  SELECT COUNT(*) FROM "users"
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

Processing by UsersController#create as HTML

Parameters: {"user" => {"current_country" => "", "email" => "[FILTERED]", "name" => "", "password" => "[FILTERED]"}}
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.4ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 5ms (Views: 0.8ms | ActiveRecord: 0.4ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

Processing by UsersController#create as HTML

Parameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]", "terms_accepted" => "true"}}
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.4ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 4ms (Views: 0.6ms | ActiveRecord: 0.5ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

Processing by UsersController#create as HTML

Parameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]", "terms_accepted" => "true"}}
TRANSACTION (0.1ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.8ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 4ms (Views: 1.1ms | ActiveRecord: 0.3ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

Processing by UsersController#create as HTML

Parameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]", "terms_accepted" => "true"}}
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.4ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 5ms (Views: 0.7ms | ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

Processing by UsersController#create as HTML

Parameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]", "terms_accepted" => "true"}}
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.7ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 5ms (Views: 2.1ms | ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

Processing by UsersController#create as HTML

Parameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]", "terms_accepted" => "true"}}
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 7ms (Views: 1.1ms | ActiveRecord: 0.3ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.4ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "John Doe"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:20.229307"], ["updated_at", "2025-12-07 07:00:20.229307"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:20.229339"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by UsersController#show as HTML

Parameters: {"id" => "1"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering users/show.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/show.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.9ms | GC: 0.0ms)

Completed 200 OK in 6ms (Views: 1.8ms | ActiveRecord: 0.1ms (2 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "John Doe"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:00:20.244674"], ["updated_at", "2025-12-07 07:00:20.244674"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:00:20.244702"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by UsersController#show as HTML

Parameters: {"id" => "1"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering users/show.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/show.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.8ms | GC: 0.0ms)

Completed 200 OK in 4ms (Views: 1.5ms | ActiveRecord: 0.1ms (2 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.2ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION

Processing by UsersController#new as HTML

Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)

Completed 200 OK in 1ms (Views: 1.1ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION

Processing by UsersController#new as HTML

Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)

Completed 200 OK in 1ms (Views: 0.6ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

Started GET “/password_resets/new” for 127.0.0.1 at 2025-12-07 02:00:20 -0500 Processing by PasswordResetsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering password_resets/new.html.erb within layouts/application
Rendered password_resets/new.html.erb within layouts/application (Duration: 0.6ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.8ms | GC: 0.0ms)

Completed 200 OK in 4ms (Views: 2.8ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
dotenv

Set DEFAULT_FROM_EMAIL, GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET, GOOGLE_MAPS_API_KEY, OPENAI_API_KEY, RAPIDAPI_KEY, SMTP_ADDRESS, SMTP_DOMAIN, SMTP_PASSWORD, SMTP_PORT, SMTP_USERNAME, and TRIPADVISOR_API_KEY

dotenv

Loaded .env

ActiveRecord::InternalMetadata Load (0.1ms)  SELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1  [[nil, "schema_sha1"]]
ActiveRecord::SchemaMigration Load (0.1ms)  SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC
dotenv

Saved a snapshot of ENV

TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 1"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:02:07.361392"], ["updated_at", "2025-12-07 07:02:07.361392"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:02:07.351461"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:02:07.361453"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.3ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 1"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:02:07.396379"], ["updated_at", "2025-12-07 07:02:07.396379"], ["city", "City 1"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 2"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:02:07.421467"], ["updated_at", "2025-12-07 07:02:07.421467"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:02:07.420695"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:02:07.421490"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 2"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:02:07.423870"], ["updated_at", "2025-12-07 07:02:07.423870"], ["city", "City 2"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 3"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:02:07.429428"], ["updated_at", "2025-12-07 07:02:07.429428"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:02:07.428780"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:02:07.429444"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 3"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:02:07.430909"], ["updated_at", "2025-12-07 07:02:07.430909"], ["city", "City 3"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by TravelPlansController#create as HTML

Parameters: {"travel_plan" => {"budget" => "3000", "description" => "Beach trip", "destination_id" => "1", "end_date" => "2025-12-21 07:02:07 UTC", "name" => "Summer Vacation", "start_date" => "2025-12-14 07:02:07 UTC", "status" => "planned"}}
User Load (0.2ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]

Unpermitted parameter: :budget. Context: { controller: TravelPlansController, action: create, request:

TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Create (0.3ms)  INSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_id", 1], ["start_date", "2025-12-14"], ["end_date", "2025-12-21"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 07:02:07.506748"], ["updated_at", "2025-12-07 07:02:07.506748"], ["name", "Summer Vacation"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Beach trip"], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/travel_plans/1 Completed 302 Found in 31ms (ActiveRecord: 0.5ms (3 queries, 0 cached) | GC: 0.0ms)

TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" ORDER BY "travel_plans"."id" DESC LIMIT ?  [["LIMIT", 1]]
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 4"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:02:07.514336"], ["updated_at", "2025-12-07 07:02:07.514336"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:02:07.513237"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:02:07.514355"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 4"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:02:07.515899"], ["updated_at", "2025-12-07 07:02:07.515899"], ["city", "City 4"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by TravelPlansController#create as HTML

Parameters: {"travel_plan" => {"budget" => "3000", "description" => "Beach trip", "destination_id" => "1", "end_date" => "2025-12-21 07:02:07 UTC", "name" => "Summer Vacation", "start_date" => "2025-12-14 07:02:07 UTC", "status" => "planned"}}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Destination Load (0.0ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]

Unpermitted parameter: :budget. Context: { controller: TravelPlansController, action: create, request:

TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Create (0.3ms)  INSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_id", 1], ["start_date", "2025-12-14"], ["end_date", "2025-12-21"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 07:02:07.524168"], ["updated_at", "2025-12-07 07:02:07.524168"], ["name", "Summer Vacation"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Beach trip"], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/travel_plans/1 Completed 302 Found in 8ms (ActiveRecord: 0.4ms (3 queries, 0 cached) | GC: 0.0ms)

TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" ORDER BY "travel_plans"."id" DESC LIMIT ?  [["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 5"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:02:07.530245"], ["updated_at", "2025-12-07 07:02:07.530245"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:02:07.529425"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:02:07.530265"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TravelPlan Count (0.0ms)  SELECT COUNT(*) FROM "travel_plans"
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 5"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:02:07.533767"], ["updated_at", "2025-12-07 07:02:07.533767"], ["city", "City 5"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by TravelPlansController#create as HTML

Parameters: {"travel_plan" => {"budget" => "3000", "description" => "Beach trip", "destination_id" => "1", "end_date" => "2025-12-21 07:02:07 UTC", "name" => "Summer Vacation", "start_date" => "2025-12-14 07:02:07 UTC", "status" => "planned"}}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Destination Load (0.0ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]

Unpermitted parameter: :budget. Context: { controller: TravelPlansController, action: create, request:

TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Create (0.4ms)  INSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_id", 1], ["start_date", "2025-12-14"], ["end_date", "2025-12-21"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 07:02:07.543297"], ["updated_at", "2025-12-07 07:02:07.543297"], ["name", "Summer Vacation"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Beach trip"], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/travel_plans/1 Completed 302 Found in 10ms (ActiveRecord: 1.0ms (3 queries, 0 cached) | GC: 0.0ms)

TravelPlan Count (0.0ms)  SELECT COUNT(*) FROM "travel_plans"
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 6"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:02:07.549748"], ["updated_at", "2025-12-07 07:02:07.549748"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:02:07.549060"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:02:07.549769"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TravelPlan Count (0.0ms)  SELECT COUNT(*) FROM "travel_plans"
TRANSACTION (0.2ms)  SAVEPOINT active_record_1
Destination Create (0.9ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 6"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:02:07.555083"], ["updated_at", "2025-12-07 07:02:07.555083"], ["city", "City 6"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by TravelPlansController#create as HTML

Parameters: {"travel_plan" => {"destination_id" => "1", "end_date" => "2025-12-06", "name" => "Invalid Trip", "start_date" => "2025-12-07"}}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Destination Load (0.0ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered travel_plans/new.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.4ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 369ms (Views: 11.7ms | ActiveRecord: 0.1ms (2 queries, 0 cached) | GC: 0.3ms)

TravelPlan Count (0.1ms)  SELECT COUNT(*) FROM "travel_plans"
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 7"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:02:07.931947"], ["updated_at", "2025-12-07 07:02:07.931947"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:02:07.931092"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:02:07.931974"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 7"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:02:07.933741"], ["updated_at", "2025-12-07 07:02:07.933741"], ["city", "City 7"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by TravelPlansController#create as HTML

Parameters: {"travel_plan" => {"destination_id" => "1", "end_date" => "2025-12-06", "name" => "Invalid Trip", "start_date" => "2025-12-07"}}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Destination Load (0.0ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered travel_plans/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.4ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 4ms (Views: 0.9ms | ActiveRecord: 0.1ms (2 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 8"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:02:07.943338"], ["updated_at", "2025-12-07 07:02:07.943338"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:02:07.942598"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:02:07.943356"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by TravelPlansController#index as HTML

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TravelPlan Count (0.1ms)  SELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?  [["user_id", 1]]
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?  [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)

Completed 200 OK in 3ms (Views: 0.7ms | ActiveRecord: 0.2ms (3 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 9"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:02:07.954034"], ["updated_at", "2025-12-07 07:02:07.954034"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:02:07.953356"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:02:07.954053"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 10"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:02:07.958012"], ["updated_at", "2025-12-07 07:02:07.958012"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:02:07.957443"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:02:07.958027"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 8"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:02:07.959756"], ["updated_at", "2025-12-07 07:02:07.959756"], ["city", "City 8"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 11"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:02:07.964137"], ["updated_at", "2025-12-07 07:02:07.964137"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:02:07.963566"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:02:07.964153"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.1ms)  SAVEPOINT active_record_1
Destination Create (0.4ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 9"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:02:07.966012"], ["updated_at", "2025-12-07 07:02:07.966012"], ["city", "City 9"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 12"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:02:07.972264"], ["updated_at", "2025-12-07 07:02:07.972264"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:02:07.971609"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:02:07.972282"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 10"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:02:07.973884"], ["updated_at", "2025-12-07 07:02:07.973884"], ["city", "City 10"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 13"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:02:07.978054"], ["updated_at", "2025-12-07 07:02:07.978054"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:02:07.977399"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:02:07.978069"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 11"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:02:07.979856"], ["updated_at", "2025-12-07 07:02:07.979856"], ["city", "City 11"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 14"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:02:07.984136"], ["updated_at", "2025-12-07 07:02:07.984136"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:02:07.983538"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:02:07.984151"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 12"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:02:07.988089"], ["updated_at", "2025-12-07 07:02:07.988089"], ["city", "City 12"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 15"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:02:07.992523"], ["updated_at", "2025-12-07 07:02:07.992523"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:02:07.991927"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:02:07.992539"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 13"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:02:07.993989"], ["updated_at", "2025-12-07 07:02:07.993989"], ["city", "City 13"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 16"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:02:07.997961"], ["updated_at", "2025-12-07 07:02:07.997961"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:02:07.997337"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:02:07.997978"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.1ms)  SAVEPOINT active_record_1
Destination Create (1.3ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 14"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:02:07.999455"], ["updated_at", "2025-12-07 07:02:07.999455"], ["city", "City 14"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
dotenv

Set DEFAULT_FROM_EMAIL, GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET, GOOGLE_MAPS_API_KEY, OPENAI_API_KEY, RAPIDAPI_KEY, SMTP_ADDRESS, SMTP_DOMAIN, SMTP_PASSWORD, SMTP_PORT, SMTP_USERNAME, and TRIPADVISOR_API_KEY

dotenv

Loaded .env

ActiveRecord::InternalMetadata Load (0.1ms)  SELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1  [[nil, "schema_sha1"]]
ActiveRecord::SchemaMigration Load (0.1ms)  SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC
dotenv

Saved a snapshot of ENV

TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 1"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:03:14.314931"], ["updated_at", "2025-12-07 07:03:14.314931"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:03:14.305805"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:03:14.314988"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.1ms)  RELEASE SAVEPOINT active_record_1
TravelPlan Count (0.1ms)  SELECT COUNT(*) FROM "travel_plans"
TRANSACTION (0.1ms)  SAVEPOINT active_record_1
Destination Create (0.5ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 1"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:03:14.340855"], ["updated_at", "2025-12-07 07:03:14.340855"], ["city", "City 1"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by TravelPlansController#create as HTML

Parameters: {"travel_plan" => {"description" => "Beach trip", "destination_id" => "1", "end_date" => "2025-12-21 07:03:14 UTC", "name" => "Summer Vacation", "start_date" => "2025-12-14 07:03:14 UTC", "status" => "planned"}}
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Create (0.3ms)  INSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_id", 1], ["start_date", "2025-12-14"], ["end_date", "2025-12-21"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 07:03:14.423703"], ["updated_at", "2025-12-07 07:03:14.423703"], ["name", "Summer Vacation"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Beach trip"], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/travel_plans/1 Completed 302 Found in 40ms (ActiveRecord: 0.7ms (2 queries, 0 cached) | GC: 0.0ms)

TravelPlan Count (0.1ms)  SELECT COUNT(*) FROM "travel_plans"
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 2"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:03:14.447132"], ["updated_at", "2025-12-07 07:03:14.447132"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:03:14.446212"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:03:14.447159"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 2"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:03:14.449844"], ["updated_at", "2025-12-07 07:03:14.449844"], ["city", "City 2"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by TravelPlansController#create as HTML

Parameters: {"travel_plan" => {"description" => "Beach trip", "destination_id" => "1", "end_date" => "2025-12-21 07:03:14 UTC", "name" => "Summer Vacation", "start_date" => "2025-12-14 07:03:14 UTC", "status" => "planned"}}
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Create (0.2ms)  INSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_id", 1], ["start_date", "2025-12-14"], ["end_date", "2025-12-21"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 07:03:14.457586"], ["updated_at", "2025-12-07 07:03:14.457586"], ["name", "Summer Vacation"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Beach trip"], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/travel_plans/1 Completed 302 Found in 8ms (ActiveRecord: 0.3ms (2 queries, 0 cached) | GC: 0.0ms)

TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" ORDER BY "travel_plans"."id" DESC LIMIT ?  [["LIMIT", 1]]
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 3"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:03:14.466245"], ["updated_at", "2025-12-07 07:03:14.466245"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:03:14.465490"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:03:14.466271"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 3"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:03:14.469300"], ["updated_at", "2025-12-07 07:03:14.469300"], ["city", "City 3"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by TravelPlansController#create as HTML

Parameters: {"travel_plan" => {"description" => "Beach trip", "destination_id" => "1", "end_date" => "2025-12-21 07:03:14 UTC", "name" => "Summer Vacation", "start_date" => "2025-12-14 07:03:14 UTC", "status" => "planned"}}
Destination Load (0.0ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Create (0.2ms)  INSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_id", 1], ["start_date", "2025-12-14"], ["end_date", "2025-12-21"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 07:03:14.477666"], ["updated_at", "2025-12-07 07:03:14.477666"], ["name", "Summer Vacation"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Beach trip"], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/travel_plans/1 Completed 302 Found in 7ms (ActiveRecord: 0.3ms (2 queries, 0 cached) | GC: 0.0ms)

TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" ORDER BY "travel_plans"."id" DESC LIMIT ?  [["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 4"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:03:14.485101"], ["updated_at", "2025-12-07 07:03:14.485101"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:03:14.484352"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:03:14.485124"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TravelPlan Count (0.0ms)  SELECT COUNT(*) FROM "travel_plans"
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 4"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:03:14.487354"], ["updated_at", "2025-12-07 07:03:14.487354"], ["city", "City 4"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by TravelPlansController#create as HTML

Parameters: {"travel_plan" => {"destination_id" => "1", "end_date" => "2025-12-06", "name" => "", "start_date" => "2025-12-07"}}
Destination Load (1.1ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered travel_plans/new.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.4ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 400ms (Views: 9.2ms | ActiveRecord: 1.1ms (1 query, 0 cached) | GC: 0.3ms)

TravelPlan Count (0.1ms)  SELECT COUNT(*) FROM "travel_plans"
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 5"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:03:14.895195"], ["updated_at", "2025-12-07 07:03:14.895195"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:03:14.894139"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:03:14.895224"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 5"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:03:14.897271"], ["updated_at", "2025-12-07 07:03:14.897271"], ["city", "City 5"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by TravelPlansController#create as HTML

Parameters: {"travel_plan" => {"destination_id" => "1", "end_date" => "2025-12-06", "name" => "", "start_date" => "2025-12-07"}}
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered travel_plans/new.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 1.1ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 4ms (Views: 2.4ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 6"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:03:14.909389"], ["updated_at", "2025-12-07 07:03:14.909389"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:03:14.908612"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:03:14.909413"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 6"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:03:14.911640"], ["updated_at", "2025-12-07 07:03:14.911640"], ["city", "City 6"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 7"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:03:14.919254"], ["updated_at", "2025-12-07 07:03:14.919254"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:03:14.917161"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:03:14.919291"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 7"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:03:14.921327"], ["updated_at", "2025-12-07 07:03:14.921327"], ["city", "City 7"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 8"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:03:14.926564"], ["updated_at", "2025-12-07 07:03:14.926564"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:03:14.925903"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:03:14.926585"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 8"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:03:14.928317"], ["updated_at", "2025-12-07 07:03:14.928317"], ["city", "City 8"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 9"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:03:14.935986"], ["updated_at", "2025-12-07 07:03:14.935986"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:03:14.935240"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:03:14.936032"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 9"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:03:14.939297"], ["updated_at", "2025-12-07 07:03:14.939297"], ["city", "City 9"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 10"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:03:14.944044"], ["updated_at", "2025-12-07 07:03:14.944044"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:03:14.943392"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:03:14.944063"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 10"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:03:14.945790"], ["updated_at", "2025-12-07 07:03:14.945790"], ["city", "City 10"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 11"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:03:14.950241"], ["updated_at", "2025-12-07 07:03:14.950241"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:03:14.949533"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:03:14.950260"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 11"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:03:14.952052"], ["updated_at", "2025-12-07 07:03:14.952052"], ["city", "City 11"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 12"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:03:14.957686"], ["updated_at", "2025-12-07 07:03:14.957686"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:03:14.957026"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:03:14.957704"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 12"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:03:14.959234"], ["updated_at", "2025-12-07 07:03:14.959234"], ["city", "City 12"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.4ms)  SAVEPOINT active_record_1
User Exists? (0.8ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 13"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:03:14.969111"], ["updated_at", "2025-12-07 07:03:14.969111"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:03:14.967437"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:03:14.969133"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 13"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:03:14.970847"], ["updated_at", "2025-12-07 07:03:14.970847"], ["city", "City 13"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 14"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:03:14.975839"], ["updated_at", "2025-12-07 07:03:14.975839"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:03:14.975161"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:03:14.975858"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by TravelPlansController#index as HTML

TravelPlan Count (0.1ms)  SELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?  [["user_id", 1]]
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?  [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)

Completed 200 OK in 3ms (Views: 0.7ms | ActiveRecord: 0.2ms (2 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 15"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:03:14.988060"], ["updated_at", "2025-12-07 07:03:14.988060"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:03:14.987220"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:03:14.988085"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 16"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:03:14.991148"], ["updated_at", "2025-12-07 07:03:14.991148"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:03:14.990409"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:03:14.991169"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 14"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:03:14.992945"], ["updated_at", "2025-12-07 07:03:14.992945"], ["city", "City 14"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
dotenv

Set DEFAULT_FROM_EMAIL, GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET, GOOGLE_MAPS_API_KEY, OPENAI_API_KEY, RAPIDAPI_KEY, SMTP_ADDRESS, SMTP_DOMAIN, SMTP_PASSWORD, SMTP_PORT, SMTP_USERNAME, and TRIPADVISOR_API_KEY

dotenv

Loaded .env

ActiveRecord::InternalMetadata Load (0.1ms)  SELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1  [[nil, "schema_sha1"]]
ActiveRecord::SchemaMigration Load (0.1ms)  SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC
dotenv

Saved a snapshot of ENV

TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 1"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:04:45.734428"], ["updated_at", "2025-12-07 07:04:45.734428"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:04:45.724532"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:04:45.734491"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.3ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 1"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:04:46.080793"], ["updated_at", "2025-12-07 07:04:46.080793"], ["city", "City 1"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  SAVEPOINT active_record_1
User Exists? (0.5ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 2"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:04:46.111999"], ["updated_at", "2025-12-07 07:04:46.111999"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:04:46.109948"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:04:46.112057"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 2"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:04:46.115988"], ["updated_at", "2025-12-07 07:04:46.115988"], ["city", "City 2"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Create (0.3ms)  INSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_id", 1], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 07:04:46.125194"], ["updated_at", "2025-12-07 07:04:46.125194"], ["name", "Trip to Port Carmen"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Et magni rerum. Exercitationem ab non. Quaerat placeat non."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
TRANSACTION (0.1ms)  RELEASE SAVEPOINT active_record_1
TravelPlan Count (0.1ms)  SELECT COUNT(*) FROM "travel_plans"

Processing by TravelPlansController#destroy as HTML

Parameters: {"id" => "1"}
TravelPlan Load (0.2ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."id" = ? LIMIT ?  [["user_id", 1], ["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
ContentReport Load (0.1ms)  SELECT "content_reports".* FROM "content_reports" WHERE "content_reports"."reportable_id" = ? AND "content_reports"."reportable_type" = ?  [["reportable_id", 1], ["reportable_type", "TravelPlan"]]
TravelPlan Destroy (0.1ms)  DELETE FROM "travel_plans" WHERE "travel_plans"."id" = ?  [["id", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/travel_plans Completed 303 See Other in 31ms (ActiveRecord: 0.6ms (3 queries, 0 cached) | GC: 0.0ms)

TravelPlan Count (0.0ms)  SELECT COUNT(*) FROM "travel_plans"
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 3"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:04:46.216301"], ["updated_at", "2025-12-07 07:04:46.216301"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:04:46.215390"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:04:46.216327"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 3"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:04:46.218381"], ["updated_at", "2025-12-07 07:04:46.218381"], ["city", "City 3"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Create (0.3ms)  INSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_id", 1], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 07:04:46.227751"], ["updated_at", "2025-12-07 07:04:46.227751"], ["name", "Trip to Feilberg"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Consequuntur eos eligendi. Velit temporibus dicta. Quidem dolores nihil."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by TravelPlansController#show as HTML

Parameters: {"id" => "1"}
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."id" = ? LIMIT ?  [["user_id", 1], ["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/show.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered travel_plans/show.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.4ms | GC: 0.0ms)

Completed 200 OK in 12ms (Views: 4.1ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 4"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:04:46.250715"], ["updated_at", "2025-12-07 07:04:46.250715"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:04:46.249862"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:04:46.250742"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 4"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:04:46.253222"], ["updated_at", "2025-12-07 07:04:46.253222"], ["city", "City 4"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by TravelPlansController#create as HTML

Parameters: {"travel_plan" => {"description" => "Beach trip", "destination_id" => "1", "end_date" => "2025-12-21 07:04:46 UTC", "name" => "Summer Vacation", "start_date" => "2025-12-14 07:04:46 UTC", "status" => "planned"}}
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Create (0.2ms)  INSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_id", 1], ["start_date", "2025-12-14"], ["end_date", "2025-12-21"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 07:04:46.261276"], ["updated_at", "2025-12-07 07:04:46.261276"], ["name", "Summer Vacation"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Beach trip"], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/travel_plans/1 Completed 302 Found in 7ms (ActiveRecord: 0.3ms (2 queries, 0 cached) | GC: 0.0ms)

TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" ORDER BY "travel_plans"."id" DESC LIMIT ?  [["LIMIT", 1]]
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 5"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:04:46.268437"], ["updated_at", "2025-12-07 07:04:46.268437"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:04:46.267835"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:04:46.268456"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.3ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 5"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:04:46.270686"], ["updated_at", "2025-12-07 07:04:46.270686"], ["city", "City 5"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by TravelPlansController#create as HTML

Parameters: {"travel_plan" => {"description" => "Beach trip", "destination_id" => "1", "end_date" => "2025-12-21 07:04:46 UTC", "name" => "Summer Vacation", "start_date" => "2025-12-14 07:04:46 UTC", "status" => "planned"}}
Destination Load (0.0ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Create (0.2ms)  INSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_id", 1], ["start_date", "2025-12-14"], ["end_date", "2025-12-21"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 07:04:46.276743"], ["updated_at", "2025-12-07 07:04:46.276743"], ["name", "Summer Vacation"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Beach trip"], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/travel_plans/1 Completed 302 Found in 5ms (ActiveRecord: 0.2ms (2 queries, 0 cached) | GC: 0.0ms)

TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" ORDER BY "travel_plans"."id" DESC LIMIT ?  [["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 6"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:04:46.283647"], ["updated_at", "2025-12-07 07:04:46.283647"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:04:46.282990"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:04:46.283668"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TravelPlan Count (0.0ms)  SELECT COUNT(*) FROM "travel_plans"
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 6"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:04:46.286420"], ["updated_at", "2025-12-07 07:04:46.286420"], ["city", "City 6"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by TravelPlansController#create as HTML

Parameters: {"travel_plan" => {"description" => "Beach trip", "destination_id" => "1", "end_date" => "2025-12-21 07:04:46 UTC", "name" => "Summer Vacation", "start_date" => "2025-12-14 07:04:46 UTC", "status" => "planned"}}
Destination Load (0.0ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Create (0.2ms)  INSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_id", 1], ["start_date", "2025-12-14"], ["end_date", "2025-12-21"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 07:04:46.293103"], ["updated_at", "2025-12-07 07:04:46.293103"], ["name", "Summer Vacation"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Beach trip"], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/travel_plans/1 Completed 302 Found in 6ms (ActiveRecord: 0.3ms (2 queries, 0 cached) | GC: 0.0ms)

TravelPlan Count (0.0ms)  SELECT COUNT(*) FROM "travel_plans"
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 7"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:04:46.307919"], ["updated_at", "2025-12-07 07:04:46.307919"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:04:46.307009"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:04:46.307947"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 7"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:04:46.310208"], ["updated_at", "2025-12-07 07:04:46.310208"], ["city", "City 7"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by TravelPlansController#create as HTML

Parameters: {"travel_plan" => {"destination_id" => "1", "end_date" => "2025-12-06", "name" => "", "start_date" => "2025-12-07"}}
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered travel_plans/new.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 3ms (Views: 1.6ms | ActiveRecord: 0.0ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 8"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:04:46.319605"], ["updated_at", "2025-12-07 07:04:46.319605"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:04:46.318923"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:04:46.319631"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TravelPlan Count (0.0ms)  SELECT COUNT(*) FROM "travel_plans"
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 8"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:04:46.322970"], ["updated_at", "2025-12-07 07:04:46.322970"], ["city", "City 8"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by TravelPlansController#create as HTML

Parameters: {"travel_plan" => {"destination_id" => "1", "end_date" => "2025-12-06", "name" => "", "start_date" => "2025-12-07"}}
Destination Load (0.5ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered travel_plans/new.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 6ms (Views: 0.7ms | ActiveRecord: 0.5ms (1 query, 0 cached) | GC: 0.0ms)

TravelPlan Count (0.0ms)  SELECT COUNT(*) FROM "travel_plans"
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 9"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:04:46.336668"], ["updated_at", "2025-12-07 07:04:46.336668"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:04:46.335957"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:04:46.336690"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 9"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:04:46.341028"], ["updated_at", "2025-12-07 07:04:46.341028"], ["city", "City 9"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Create (0.2ms)  INSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_id", 1], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 07:04:46.344579"], ["updated_at", "2025-12-07 07:04:46.344579"], ["name", "Trip to East Samual"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Aut maxime ipsam. Nemo minima voluptatem. Minus suscipit blanditiis."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by TravelPlansController#update as HTML

Parameters: {"travel_plan" => {"status" => "cancelled"}, "id" => "1"}
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."id" = ? LIMIT ?  [["user_id", 1], ["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Update (0.1ms)  UPDATE "travel_plans" SET "status" = ?, "updated_at" = ? WHERE "travel_plans"."id" = ?  [["status", "cancelled"], ["updated_at", "2025-12-07 07:04:46.350557"], ["id", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/travel_plans/1 Completed 303 See Other in 5ms (ActiveRecord: 0.2ms (2 queries, 0 cached) | GC: 0.0ms)

TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 10"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:04:46.355352"], ["updated_at", "2025-12-07 07:04:46.355352"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:04:46.354715"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:04:46.355370"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 10"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:04:46.357836"], ["updated_at", "2025-12-07 07:04:46.357836"], ["city", "City 10"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Create (0.2ms)  INSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_id", 1], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "booked"], ["notes", nil], ["created_at", "2025-12-07 07:04:46.361410"], ["updated_at", "2025-12-07 07:04:46.361410"], ["name", "Trip to Geraldineville"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Voluptas animi quo. Eos rem quo. Qui expedita animi."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by TravelPlansController#update as HTML

Parameters: {"travel_plan" => {"status" => "completed"}, "id" => "1"}
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."id" = ? LIMIT ?  [["user_id", 1], ["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Update (0.2ms)  UPDATE "travel_plans" SET "status" = ?, "updated_at" = ? WHERE "travel_plans"."id" = ?  [["status", "completed"], ["updated_at", "2025-12-07 07:04:46.367050"], ["id", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/travel_plans/1 Completed 303 See Other in 5ms (ActiveRecord: 0.2ms (2 queries, 0 cached) | GC: 0.0ms)

TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 11"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:04:46.372327"], ["updated_at", "2025-12-07 07:04:46.372327"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:04:46.371416"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:04:46.372345"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 11"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:04:46.374495"], ["updated_at", "2025-12-07 07:04:46.374495"], ["city", "City 11"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Create (0.2ms)  INSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_id", 1], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 07:04:46.379045"], ["updated_at", "2025-12-07 07:04:46.379045"], ["name", "Trip to West Angelicland"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Magni et esse. Fugiat ex ut. Qui molestias delectus."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by TravelPlansController#update as HTML

Parameters: {"travel_plan" => {"status" => "booked"}, "id" => "1"}
TravelPlan Load (0.2ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."id" = ? LIMIT ?  [["user_id", 1], ["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Update (0.3ms)  UPDATE "travel_plans" SET "status" = ?, "updated_at" = ? WHERE "travel_plans"."id" = ?  [["status", "booked"], ["updated_at", "2025-12-07 07:04:46.385062"], ["id", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/travel_plans/1 Completed 303 See Other in 11ms (ActiveRecord: 0.5ms (2 queries, 0 cached) | GC: 0.0ms)

TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 12"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:04:46.397517"], ["updated_at", "2025-12-07 07:04:46.397517"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:04:46.396614"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:04:46.397542"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 12"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:04:46.399784"], ["updated_at", "2025-12-07 07:04:46.399784"], ["city", "City 12"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Create (0.3ms)  INSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_id", 1], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 07:04:46.405574"], ["updated_at", "2025-12-07 07:04:46.405574"], ["name", "Trip to Quitzonton"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Iste culpa eligendi. Consectetur accusamus itaque. Veritatis nisi minus."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by TravelPlansController#update as HTML

Parameters: {"travel_plan" => {"name" => "Updated Vacation", "status" => "booked"}, "id" => "1"}
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."id" = ? LIMIT ?  [["user_id", 1], ["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Update (0.2ms)  UPDATE "travel_plans" SET "status" = ?, "updated_at" = ?, "name" = ? WHERE "travel_plans"."id" = ?  [["status", "booked"], ["updated_at", "2025-12-07 07:04:46.411382"], ["name", "Updated Vacation"], ["id", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/travel_plans/1 Completed 303 See Other in 5ms (ActiveRecord: 0.3ms (2 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 13"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:04:46.415933"], ["updated_at", "2025-12-07 07:04:46.415933"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:04:46.415305"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:04:46.415951"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 13"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:04:46.419253"], ["updated_at", "2025-12-07 07:04:46.419253"], ["city", "City 13"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Create (0.2ms)  INSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_id", 1], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 07:04:46.423819"], ["updated_at", "2025-12-07 07:04:46.423819"], ["name", "Trip to Chrissymouth"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Fugit maxime molestiae. Sapiente nobis distinctio. Quo sed delectus."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by TravelPlansController#update as HTML

Parameters: {"travel_plan" => {"name" => "Updated Vacation", "status" => "booked"}, "id" => "1"}
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."id" = ? LIMIT ?  [["user_id", 1], ["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Update (0.2ms)  UPDATE "travel_plans" SET "status" = ?, "updated_at" = ?, "name" = ? WHERE "travel_plans"."id" = ?  [["status", "booked"], ["updated_at", "2025-12-07 07:04:46.429272"], ["name", "Updated Vacation"], ["id", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/travel_plans/1 Completed 303 See Other in 5ms (ActiveRecord: 0.3ms (2 queries, 0 cached) | GC: 0.0ms)

TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 14"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:04:46.434691"], ["updated_at", "2025-12-07 07:04:46.434691"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:04:46.434132"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:04:46.434710"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by TravelPlansController#index as HTML

TravelPlan Count (0.0ms)  SELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?  [["user_id", 1]]
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?  [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)

Completed 200 OK in 3ms (Views: 0.6ms | ActiveRecord: 0.2ms (2 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 15"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:04:46.442787"], ["updated_at", "2025-12-07 07:04:46.442787"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:04:46.442238"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:04:46.442804"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 16"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:04:46.445683"], ["updated_at", "2025-12-07 07:04:46.445683"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:04:46.445124"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:04:46.445699"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 14"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:04:46.448469"], ["updated_at", "2025-12-07 07:04:46.448469"], ["city", "City 14"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Create (0.2ms)  INSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 2], ["destination_id", 1], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 07:04:46.452449"], ["updated_at", "2025-12-07 07:04:46.452449"], ["name", "Trip to Augusthaven"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Soluta aut dolor. Iste reprehenderit repudiandae. Recusandae eos facilis."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.1ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 15"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:04:46.454957"], ["updated_at", "2025-12-07 07:04:46.454957"], ["city", "City 15"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Create (0.2ms)  INSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_id", 2], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 07:04:46.458263"], ["updated_at", "2025-12-07 07:04:46.458263"], ["name", "Trip to Noeshire"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Consequatur unde maxime. Sit asperiores quod. Aut at provident."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by TravelPlansController#index as HTML

TravelPlan Count (0.1ms)  SELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?  [["user_id", 1]]
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?  [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)

Completed 200 OK in 2ms (Views: 0.7ms | ActiveRecord: 0.2ms (2 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
dotenv

Set DEFAULT_FROM_EMAIL, GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET, GOOGLE_MAPS_API_KEY, OPENAI_API_KEY, RAPIDAPI_KEY, SMTP_ADDRESS, SMTP_DOMAIN, SMTP_PASSWORD, SMTP_PORT, SMTP_USERNAME, and TRIPADVISOR_API_KEY

dotenv

Loaded .env

ActiveRecord::InternalMetadata Load (0.1ms)  SELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1  [[nil, "schema_sha1"]]
ActiveRecord::SchemaMigration Load (0.1ms)  SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC
dotenv

Saved a snapshot of ENV

TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 1"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:05:26.817086"], ["updated_at", "2025-12-07 07:05:26.817086"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:05:26.807913"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:05:26.817174"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.3ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 1"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:05:26.833959"], ["updated_at", "2025-12-07 07:05:26.833959"], ["city", "City 1"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.1ms)  SAVEPOINT active_record_1
TravelPlan Create (0.3ms)  INSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_id", 1], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 07:05:27.198899"], ["updated_at", "2025-12-07 07:05:27.198899"], ["name", "Trip to Walterport"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Eveniet facilis aliquid ut voluptatem et corporis molestiae provident alias."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by TravelPlansController#show as HTML

Parameters: {"id" => "1"}
TravelPlan Load (0.2ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."id" = ? LIMIT ?  [["user_id", 1], ["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/show.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered travel_plans/show.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)

Completed 200 OK in 30ms (Views: 3.9ms | ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 2"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:05:27.283588"], ["updated_at", "2025-12-07 07:05:27.283588"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:05:27.282560"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:05:27.283616"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 2"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:05:27.286120"], ["updated_at", "2025-12-07 07:05:27.286120"], ["city", "City 2"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Create (0.2ms)  INSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_id", 1], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 07:05:27.290019"], ["updated_at", "2025-12-07 07:05:27.290019"], ["name", "Trip to North Bo"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Beatae quasi sunt perspiciatis quia tempore ullam delectus autem doloremque."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by TravelPlansController#destroy as HTML

Parameters: {"id" => "1"}
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."id" = ? LIMIT ?  [["user_id", 1], ["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
ContentReport Load (0.1ms)  SELECT "content_reports".* FROM "content_reports" WHERE "content_reports"."reportable_id" = ? AND "content_reports"."reportable_type" = ?  [["reportable_id", 1], ["reportable_type", "TravelPlan"]]
TravelPlan Destroy (0.1ms)  DELETE FROM "travel_plans" WHERE "travel_plans"."id" = ?  [["id", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/travel_plans Completed 303 See Other in 6ms (ActiveRecord: 0.5ms (3 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 3"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:05:27.306381"], ["updated_at", "2025-12-07 07:05:27.306381"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:05:27.305745"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:05:27.306401"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 3"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:05:27.308411"], ["updated_at", "2025-12-07 07:05:27.308411"], ["city", "City 3"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 4"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:05:27.314855"], ["updated_at", "2025-12-07 07:05:27.314855"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:05:27.314183"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:05:27.314872"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 5"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:05:27.317654"], ["updated_at", "2025-12-07 07:05:27.317654"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:05:27.316996"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:05:27.317668"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 4"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:05:27.319738"], ["updated_at", "2025-12-07 07:05:27.319738"], ["city", "City 4"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Create (0.2ms)  INSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 2], ["destination_id", 1], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 07:05:27.323768"], ["updated_at", "2025-12-07 07:05:27.323768"], ["name", "Trip to North Kelly"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Deserunt eveniet ut distinctio repudiandae voluptas saepe et nihil voluptatem."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 5"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:05:27.325502"], ["updated_at", "2025-12-07 07:05:27.325502"], ["city", "City 5"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Create (0.2ms)  INSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_id", 2], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 07:05:27.328759"], ["updated_at", "2025-12-07 07:05:27.328759"], ["name", "Trip to Reynaldostad"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Ducimus accusantium qui sed fuga commodi voluptas culpa corporis voluptas."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by TravelPlansController#index as HTML

TravelPlan Count (0.1ms)  SELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?  [["user_id", 1]]
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?  [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)

Completed 200 OK in 3ms (Views: 0.7ms | ActiveRecord: 0.2ms (2 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 6"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:05:27.338882"], ["updated_at", "2025-12-07 07:05:27.338882"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:05:27.338231"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:05:27.338901"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by TravelPlansController#index as HTML

TravelPlan Count (0.1ms)  SELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?  [["user_id", 1]]
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?  [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)

Completed 200 OK in 25ms (Views: 0.7ms | ActiveRecord: 0.2ms (2 queries, 0 cached) | GC: 0.3ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 7"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:05:27.370791"], ["updated_at", "2025-12-07 07:05:27.370791"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:05:27.370038"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:05:27.370816"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 6"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:05:27.373407"], ["updated_at", "2025-12-07 07:05:27.373407"], ["city", "City 6"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Create (0.2ms)  INSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_id", 1], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 07:05:27.379167"], ["updated_at", "2025-12-07 07:05:27.379167"], ["name", "Trip to Lonside"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Aut consectetur quod totam et voluptatem quia aspernatur reiciendis sunt."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by TravelPlansController#update as HTML

Parameters: {"travel_plan" => {"name" => "Updated Vacation", "status" => "booked"}, "id" => "1"}
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."id" = ? LIMIT ?  [["user_id", 1], ["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Update (0.2ms)  UPDATE "travel_plans" SET "status" = ?, "updated_at" = ?, "name" = ? WHERE "travel_plans"."id" = ?  [["status", "booked"], ["updated_at", "2025-12-07 07:05:27.386139"], ["name", "Updated Vacation"], ["id", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/travel_plans/1 Completed 303 See Other in 6ms (ActiveRecord: 0.3ms (2 queries, 0 cached) | GC: 0.0ms)

TravelPlan Load (0.2ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.6ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 8"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:05:27.405690"], ["updated_at", "2025-12-07 07:05:27.405690"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:05:27.404161"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:05:27.405724"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 7"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:05:27.408293"], ["updated_at", "2025-12-07 07:05:27.408293"], ["city", "City 7"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Create (0.2ms)  INSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_id", 1], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 07:05:27.413183"], ["updated_at", "2025-12-07 07:05:27.413183"], ["name", "Trip to East Ahmad"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Quis iure perferendis nihil quas blanditiis rerum et corrupti et."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by TravelPlansController#update as HTML

Parameters: {"travel_plan" => {"name" => "Updated Vacation", "status" => "booked"}, "id" => "1"}
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."id" = ? LIMIT ?  [["user_id", 1], ["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Update (0.1ms)  UPDATE "travel_plans" SET "status" = ?, "updated_at" = ?, "name" = ? WHERE "travel_plans"."id" = ?  [["status", "booked"], ["updated_at", "2025-12-07 07:05:27.419236"], ["name", "Updated Vacation"], ["id", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/travel_plans/1 Completed 303 See Other in 5ms (ActiveRecord: 0.2ms (2 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 9"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:05:27.424688"], ["updated_at", "2025-12-07 07:05:27.424688"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:05:27.424098"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:05:27.424705"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TravelPlan Count (0.0ms)  SELECT COUNT(*) FROM "travel_plans"
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 8"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:05:27.428288"], ["updated_at", "2025-12-07 07:05:27.428288"], ["city", "City 8"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by TravelPlansController#create as HTML

Parameters: {"travel_plan" => {"description" => "Beach trip", "destination_id" => "1", "end_date" => "2025-12-21 07:05:27 UTC", "name" => "Summer Vacation", "start_date" => "2025-12-14 07:05:27 UTC", "status" => "planned"}}
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Create (0.2ms)  INSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_id", 1], ["start_date", "2025-12-14"], ["end_date", "2025-12-21"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 07:05:27.434466"], ["updated_at", "2025-12-07 07:05:27.434466"], ["name", "Summer Vacation"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Beach trip"], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/travel_plans/1 Completed 302 Found in 6ms (ActiveRecord: 0.3ms (2 queries, 0 cached) | GC: 0.0ms)

TravelPlan Count (0.0ms)  SELECT COUNT(*) FROM "travel_plans"
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 10"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:05:27.440240"], ["updated_at", "2025-12-07 07:05:27.440240"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:05:27.439325"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:05:27.440263"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 9"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:05:27.442007"], ["updated_at", "2025-12-07 07:05:27.442007"], ["city", "City 9"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by TravelPlansController#create as HTML

Parameters: {"travel_plan" => {"description" => "Beach trip", "destination_id" => "1", "end_date" => "2025-12-21 07:05:27 UTC", "name" => "Summer Vacation", "start_date" => "2025-12-14 07:05:27 UTC", "status" => "planned"}}
Destination Load (0.0ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Create (0.2ms)  INSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_id", 1], ["start_date", "2025-12-14"], ["end_date", "2025-12-21"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 07:05:27.447644"], ["updated_at", "2025-12-07 07:05:27.447644"], ["name", "Summer Vacation"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Beach trip"], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/travel_plans/1 Completed 302 Found in 5ms (ActiveRecord: 0.3ms (2 queries, 0 cached) | GC: 0.0ms)

TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" ORDER BY "travel_plans"."id" DESC LIMIT ?  [["LIMIT", 1]]
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 11"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:05:27.453354"], ["updated_at", "2025-12-07 07:05:27.453354"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:05:27.452803"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:05:27.453372"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 10"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:05:27.454926"], ["updated_at", "2025-12-07 07:05:27.454926"], ["city", "City 10"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by TravelPlansController#create as HTML

Parameters: {"travel_plan" => {"description" => "Beach trip", "destination_id" => "1", "end_date" => "2025-12-21 07:05:27 UTC", "name" => "Summer Vacation", "start_date" => "2025-12-14 07:05:27 UTC", "status" => "planned"}}
Destination Load (0.0ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Create (0.2ms)  INSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_id", 1], ["start_date", "2025-12-14"], ["end_date", "2025-12-21"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 07:05:27.462111"], ["updated_at", "2025-12-07 07:05:27.462111"], ["name", "Summer Vacation"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Beach trip"], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/travel_plans/1 Completed 302 Found in 7ms (ActiveRecord: 0.3ms (2 queries, 0 cached) | GC: 0.0ms)

TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" ORDER BY "travel_plans"."id" DESC LIMIT ?  [["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 12"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:05:27.468171"], ["updated_at", "2025-12-07 07:05:27.468171"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:05:27.467564"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:05:27.468188"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TravelPlan Count (0.0ms)  SELECT COUNT(*) FROM "travel_plans"
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 11"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:05:27.470502"], ["updated_at", "2025-12-07 07:05:27.470502"], ["city", "City 11"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by TravelPlansController#create as HTML

Parameters: {"travel_plan" => {"destination_id" => "1", "end_date" => "2025-12-06", "name" => "", "start_date" => "2025-12-07"}}
Destination Load (0.0ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered travel_plans/new.html.erb within layouts/application (Duration: 1.6ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 2.3ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 5ms (Views: 3.6ms | ActiveRecord: 0.0ms (1 query, 0 cached) | GC: 0.0ms)

TravelPlan Count (0.0ms)  SELECT COUNT(*) FROM "travel_plans"
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 13"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:05:27.481694"], ["updated_at", "2025-12-07 07:05:27.481694"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:05:27.480685"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:05:27.481717"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 12"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:05:27.483598"], ["updated_at", "2025-12-07 07:05:27.483598"], ["city", "City 12"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by TravelPlansController#create as HTML

Parameters: {"travel_plan" => {"destination_id" => "1", "end_date" => "2025-12-06", "name" => "", "start_date" => "2025-12-07"}}
Destination Load (0.0ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered travel_plans/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 2ms (Views: 0.6ms | ActiveRecord: 0.0ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 14"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:05:27.492579"], ["updated_at", "2025-12-07 07:05:27.492579"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:05:27.491980"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:05:27.492597"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 13"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:05:27.495716"], ["updated_at", "2025-12-07 07:05:27.495716"], ["city", "City 13"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Create (0.2ms)  INSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_id", 1], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 07:05:27.499481"], ["updated_at", "2025-12-07 07:05:27.499481"], ["name", "Trip to Adalbertoview"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Ratione iusto illo error nesciunt et voluptas explicabo odio enim."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by TravelPlansController#update as HTML

Parameters: {"travel_plan" => {"status" => "booked"}, "id" => "1"}
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."id" = ? LIMIT ?  [["user_id", 1], ["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Update (0.1ms)  UPDATE "travel_plans" SET "status" = ?, "updated_at" = ? WHERE "travel_plans"."id" = ?  [["status", "booked"], ["updated_at", "2025-12-07 07:05:27.505379"], ["id", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/travel_plans/1 Completed 303 See Other in 5ms (ActiveRecord: 0.2ms (2 queries, 0 cached) | GC: 0.0ms)

TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 15"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:05:27.511975"], ["updated_at", "2025-12-07 07:05:27.511975"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:05:27.511385"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:05:27.511992"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 14"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:05:27.514023"], ["updated_at", "2025-12-07 07:05:27.514023"], ["city", "City 14"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.1ms)  SAVEPOINT active_record_1
TravelPlan Create (0.3ms)  INSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_id", 1], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "booked"], ["notes", nil], ["created_at", "2025-12-07 07:05:27.517472"], ["updated_at", "2025-12-07 07:05:27.517472"], ["name", "Trip to Louveniaside"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Aliquid est temporibus dignissimos nam aspernatur aut sit architecto magni."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by TravelPlansController#update as HTML

Parameters: {"travel_plan" => {"status" => "completed"}, "id" => "1"}
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."id" = ? LIMIT ?  [["user_id", 1], ["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Update (0.1ms)  UPDATE "travel_plans" SET "status" = ?, "updated_at" = ? WHERE "travel_plans"."id" = ?  [["status", "completed"], ["updated_at", "2025-12-07 07:05:27.522619"], ["id", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/travel_plans/1 Completed 303 See Other in 5ms (ActiveRecord: 0.2ms (2 queries, 0 cached) | GC: 0.0ms)

TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 16"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:05:27.535427"], ["updated_at", "2025-12-07 07:05:27.535427"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:05:27.534205"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:05:27.535468"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 15"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:05:27.538000"], ["updated_at", "2025-12-07 07:05:27.538000"], ["city", "City 15"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
dotenv

Set DEFAULT_FROM_EMAIL, GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET, GOOGLE_MAPS_API_KEY, OPENAI_API_KEY, RAPIDAPI_KEY, SMTP_ADDRESS, SMTP_DOMAIN, SMTP_PASSWORD, SMTP_PORT, SMTP_USERNAME, and TRIPADVISOR_API_KEY

dotenv

Loaded .env

ActiveRecord::InternalMetadata Load (0.1ms)  SELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1  [[nil, "schema_sha1"]]
ActiveRecord::SchemaMigration Load (0.2ms)  SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC
dotenv

Saved a snapshot of ENV

TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 1"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:05:42.744151"], ["updated_at", "2025-12-07 07:05:42.744151"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:05:42.733923"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:05:42.744208"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 2"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:05:42.747301"], ["updated_at", "2025-12-07 07:05:42.747301"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:05:42.746781"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:05:42.747314"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.3ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 1"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:05:43.161970"], ["updated_at", "2025-12-07 07:05:43.161970"], ["city", "City 1"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Create (0.3ms)  INSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 2], ["destination_id", 1], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 07:05:43.169798"], ["updated_at", "2025-12-07 07:05:43.169798"], ["name", "Trip to East Virginia"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Est aperiam vel. Corrupti impedit aspernatur. Ex iste officia."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.3ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 2"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:05:43.173654"], ["updated_at", "2025-12-07 07:05:43.173654"], ["city", "City 2"]]
TRANSACTION (0.1ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Create (0.2ms)  INSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_id", 2], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 07:05:43.178172"], ["updated_at", "2025-12-07 07:05:43.178172"], ["name", "Trip to New Bertram"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Minus quia explicabo. Facere iste praesentium. Omnis aliquam aut."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by TravelPlansController#index as HTML

TravelPlan Count (0.1ms)  SELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?  [["user_id", 1]]
TravelPlan Load (0.2ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?  [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.4ms | GC: 0.0ms)

Completed 200 OK in 46ms (Views: 5.9ms | ActiveRecord: 0.3ms (2 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 3"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:05:43.296092"], ["updated_at", "2025-12-07 07:05:43.296092"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:05:43.295134"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:05:43.296119"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by TravelPlansController#index as HTML

TravelPlan Count (0.1ms)  SELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?  [["user_id", 1]]
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?  [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)

Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.1ms (2 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 4"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:05:43.306593"], ["updated_at", "2025-12-07 07:05:43.306593"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:05:43.305679"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:05:43.306614"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 3"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:05:43.308533"], ["updated_at", "2025-12-07 07:05:43.308533"], ["city", "City 3"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by TravelPlansController#create as HTML

Parameters: {"travel_plan" => {"description" => "Beach trip", "destination_id" => "1", "end_date" => "2025-12-21 07:05:43 UTC", "name" => "Summer Vacation", "start_date" => "2025-12-14 07:05:43 UTC", "status" => "planned"}}
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Create (0.2ms)  INSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_id", 1], ["start_date", "2025-12-14"], ["end_date", "2025-12-21"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 07:05:43.321013"], ["updated_at", "2025-12-07 07:05:43.321013"], ["name", "Summer Vacation"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Beach trip"], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/travel_plans/1 Completed 302 Found in 7ms (ActiveRecord: 0.4ms (2 queries, 0 cached) | GC: 0.0ms)

TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" ORDER BY "travel_plans"."id" DESC LIMIT ?  [["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 5"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:05:43.326566"], ["updated_at", "2025-12-07 07:05:43.326566"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:05:43.325923"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:05:43.326586"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 4"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:05:43.328232"], ["updated_at", "2025-12-07 07:05:43.328232"], ["city", "City 4"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by TravelPlansController#create as HTML

Parameters: {"travel_plan" => {"description" => "Beach trip", "destination_id" => "1", "end_date" => "2025-12-21 07:05:43 UTC", "name" => "Summer Vacation", "start_date" => "2025-12-14 07:05:43 UTC", "status" => "planned"}}
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Create (0.2ms)  INSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_id", 1], ["start_date", "2025-12-14"], ["end_date", "2025-12-21"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 07:05:43.336671"], ["updated_at", "2025-12-07 07:05:43.336671"], ["name", "Summer Vacation"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Beach trip"], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/travel_plans/1 Completed 302 Found in 6ms (ActiveRecord: 0.4ms (2 queries, 0 cached) | GC: 0.0ms)

TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" ORDER BY "travel_plans"."id" DESC LIMIT ?  [["LIMIT", 1]]
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 6"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:05:43.343758"], ["updated_at", "2025-12-07 07:05:43.343758"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:05:43.343133"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:05:43.343777"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TravelPlan Count (0.1ms)  SELECT COUNT(*) FROM "travel_plans"
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.3ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 5"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:05:43.370675"], ["updated_at", "2025-12-07 07:05:43.370675"], ["city", "City 5"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by TravelPlansController#create as HTML

Parameters: {"travel_plan" => {"description" => "Beach trip", "destination_id" => "1", "end_date" => "2025-12-21 07:05:43 UTC", "name" => "Summer Vacation", "start_date" => "2025-12-14 07:05:43 UTC", "status" => "planned"}}
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.1ms)  SAVEPOINT active_record_1
TravelPlan Create (0.5ms)  INSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_id", 1], ["start_date", "2025-12-14"], ["end_date", "2025-12-21"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 07:05:43.380514"], ["updated_at", "2025-12-07 07:05:43.380514"], ["name", "Summer Vacation"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Beach trip"], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
TRANSACTION (0.1ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/travel_plans/1 Completed 302 Found in 11ms (ActiveRecord: 0.7ms (2 queries, 0 cached) | GC: 0.0ms)

TravelPlan Count (0.1ms)  SELECT COUNT(*) FROM "travel_plans"
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 7"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:05:43.388674"], ["updated_at", "2025-12-07 07:05:43.388674"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:05:43.388015"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:05:43.388694"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TravelPlan Count (0.0ms)  SELECT COUNT(*) FROM "travel_plans"
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 6"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:05:43.390599"], ["updated_at", "2025-12-07 07:05:43.390599"], ["city", "City 6"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by TravelPlansController#create as HTML

Parameters: {"travel_plan" => {"destination_id" => "1", "end_date" => "2025-12-06", "name" => "", "start_date" => "2025-12-07"}}
Destination Load (0.0ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered travel_plans/new.html.erb within layouts/application (Duration: 0.3ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.5ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 4ms (Views: 2.2ms | ActiveRecord: 0.0ms (1 query, 0 cached) | GC: 0.0ms)

TravelPlan Count (0.1ms)  SELECT COUNT(*) FROM "travel_plans"
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 8"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:05:43.400678"], ["updated_at", "2025-12-07 07:05:43.400678"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:05:43.400036"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:05:43.400700"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.1ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 7"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:05:43.402711"], ["updated_at", "2025-12-07 07:05:43.402711"], ["city", "City 7"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by TravelPlansController#create as HTML

Parameters: {"travel_plan" => {"destination_id" => "1", "end_date" => "2025-12-06", "name" => "", "start_date" => "2025-12-07"}}
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered travel_plans/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 2ms (Views: 0.6ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 9"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:05:43.413209"], ["updated_at", "2025-12-07 07:05:43.413209"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:05:43.412526"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:05:43.413228"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.1ms)  SAVEPOINT active_record_1
Destination Create (0.4ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 8"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:05:43.414806"], ["updated_at", "2025-12-07 07:05:43.414806"], ["city", "City 8"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Create (0.3ms)  INSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_id", 1], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 07:05:43.421928"], ["updated_at", "2025-12-07 07:05:43.421928"], ["name", "Trip to Ortizland"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Molestiae distinctio aliquid. Excepturi repudiandae est. Odio veniam dolores."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by TravelPlansController#update as HTML

Parameters: {"travel_plan" => {"name" => "Updated Vacation", "status" => "booked"}, "id" => "1"}
TravelPlan Load (0.2ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."id" = ? LIMIT ?  [["user_id", 1], ["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Update (0.2ms)  UPDATE "travel_plans" SET "status" = ?, "updated_at" = ?, "name" = ? WHERE "travel_plans"."id" = ?  [["status", "booked"], ["updated_at", "2025-12-07 07:05:43.430583"], ["name", "Updated Vacation"], ["id", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/travel_plans/1 Completed 303 See Other in 8ms (ActiveRecord: 0.5ms (2 queries, 0 cached) | GC: 0.0ms)

TravelPlan Load (0.2ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 10"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:05:43.437715"], ["updated_at", "2025-12-07 07:05:43.437715"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:05:43.437084"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:05:43.437734"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 9"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:05:43.439940"], ["updated_at", "2025-12-07 07:05:43.439940"], ["city", "City 9"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Create (0.4ms)  INSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_id", 1], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 07:05:43.445278"], ["updated_at", "2025-12-07 07:05:43.445278"], ["name", "Trip to Danielton"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Quia neque quia. Ipsum maxime doloribus. Autem et at."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by TravelPlansController#update as HTML

Parameters: {"travel_plan" => {"name" => "Updated Vacation", "status" => "booked"}, "id" => "1"}
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."id" = ? LIMIT ?  [["user_id", 1], ["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Update (0.1ms)  UPDATE "travel_plans" SET "status" = ?, "updated_at" = ?, "name" = ? WHERE "travel_plans"."id" = ?  [["status", "booked"], ["updated_at", "2025-12-07 07:05:43.452881"], ["name", "Updated Vacation"], ["id", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/travel_plans/1 Completed 303 See Other in 6ms (ActiveRecord: 0.3ms (2 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 11"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:05:43.459035"], ["updated_at", "2025-12-07 07:05:43.459035"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:05:43.457943"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:05:43.459141"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 10"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:05:43.461837"], ["updated_at", "2025-12-07 07:05:43.461837"], ["city", "City 10"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Create (0.2ms)  INSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_id", 1], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 07:05:43.467136"], ["updated_at", "2025-12-07 07:05:43.467136"], ["name", "Trip to East Thadhaven"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Assumenda ullam incidunt. Pariatur nesciunt soluta. Fuga aspernatur quia."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TravelPlan Count (0.0ms)  SELECT COUNT(*) FROM "travel_plans"

Processing by TravelPlansController#destroy as HTML

Parameters: {"id" => "1"}
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."id" = ? LIMIT ?  [["user_id", 1], ["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
ContentReport Load (0.1ms)  SELECT "content_reports".* FROM "content_reports" WHERE "content_reports"."reportable_id" = ? AND "content_reports"."reportable_type" = ?  [["reportable_id", 1], ["reportable_type", "TravelPlan"]]
TravelPlan Destroy (0.0ms)  DELETE FROM "travel_plans" WHERE "travel_plans"."id" = ?  [["id", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/travel_plans Completed 303 See Other in 7ms (ActiveRecord: 0.6ms (3 queries, 0 cached) | GC: 0.0ms)

TravelPlan Count (0.0ms)  SELECT COUNT(*) FROM "travel_plans"
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 12"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:05:43.480090"], ["updated_at", "2025-12-07 07:05:43.480090"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:05:43.479433"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:05:43.480112"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 11"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:05:43.482694"], ["updated_at", "2025-12-07 07:05:43.482694"], ["city", "City 11"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Create (0.2ms)  INSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_id", 1], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 07:05:43.487479"], ["updated_at", "2025-12-07 07:05:43.487479"], ["name", "Trip to East Ezequiel"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Sed occaecati commodi. Alias autem omnis. Autem fuga soluta."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by TravelPlansController#destroy as HTML

Parameters: {"id" => "1"}
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."id" = ? LIMIT ?  [["user_id", 1], ["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
ContentReport Load (0.4ms)  SELECT "content_reports".* FROM "content_reports" WHERE "content_reports"."reportable_id" = ? AND "content_reports"."reportable_type" = ?  [["reportable_id", 1], ["reportable_type", "TravelPlan"]]
TravelPlan Destroy (0.0ms)  DELETE FROM "travel_plans" WHERE "travel_plans"."id" = ?  [["id", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/travel_plans Completed 303 See Other in 3ms (ActiveRecord: 0.6ms (3 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 13"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:05:43.497759"], ["updated_at", "2025-12-07 07:05:43.497759"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:05:43.497093"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:05:43.497779"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 12"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:05:43.501180"], ["updated_at", "2025-12-07 07:05:43.501180"], ["city", "City 12"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Create (0.2ms)  INSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_id", 1], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "booked"], ["notes", nil], ["created_at", "2025-12-07 07:05:43.506473"], ["updated_at", "2025-12-07 07:05:43.506473"], ["name", "Trip to West Leigh"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Labore quam at. Numquam ipsam modi. Ipsam fuga ad."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
TRANSACTION (0.1ms)  RELEASE SAVEPOINT active_record_1

Processing by TravelPlansController#update as HTML

Parameters: {"travel_plan" => {"status" => "completed"}, "id" => "1"}
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."id" = ? LIMIT ?  [["user_id", 1], ["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Update (0.2ms)  UPDATE "travel_plans" SET "status" = ?, "updated_at" = ? WHERE "travel_plans"."id" = ?  [["status", "completed"], ["updated_at", "2025-12-07 07:05:43.513850"], ["id", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/travel_plans/1 Completed 303 See Other in 6ms (ActiveRecord: 0.3ms (2 queries, 0 cached) | GC: 0.0ms)

TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.4ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 14"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:05:43.520099"], ["updated_at", "2025-12-07 07:05:43.520099"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:05:43.518791"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:05:43.520121"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 13"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:05:43.523389"], ["updated_at", "2025-12-07 07:05:43.523389"], ["city", "City 13"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Create (0.2ms)  INSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_id", 1], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 07:05:43.527291"], ["updated_at", "2025-12-07 07:05:43.527291"], ["name", "Trip to East Sharmainemouth"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Est alias at. Quis illo nemo. Maxime dolor rem."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by TravelPlansController#update as HTML

Parameters: {"travel_plan" => {"status" => "cancelled"}, "id" => "1"}
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."id" = ? LIMIT ?  [["user_id", 1], ["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Update (0.1ms)  UPDATE "travel_plans" SET "status" = ?, "updated_at" = ? WHERE "travel_plans"."id" = ?  [["status", "cancelled"], ["updated_at", "2025-12-07 07:05:43.533780"], ["id", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/travel_plans/1 Completed 303 See Other in 6ms (ActiveRecord: 0.2ms (2 queries, 0 cached) | GC: 0.0ms)

TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 15"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:05:43.539881"], ["updated_at", "2025-12-07 07:05:43.539881"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:05:43.539256"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:05:43.539901"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 14"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:05:43.541997"], ["updated_at", "2025-12-07 07:05:43.541997"], ["city", "City 14"]]
TRANSACTION (0.1ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Create (0.2ms)  INSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_id", 1], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 07:05:43.545689"], ["updated_at", "2025-12-07 07:05:43.545689"], ["name", "Trip to South Dericktown"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Nisi in harum. Odit quisquam tempore. Magni maiores reprehenderit."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by TravelPlansController#update as HTML

Parameters: {"travel_plan" => {"status" => "booked"}, "id" => "1"}
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."id" = ? LIMIT ?  [["user_id", 1], ["id", 1], ["LIMIT", 1]]
TRANSACTION (0.1ms)  SAVEPOINT active_record_1
TravelPlan Update (0.9ms)  UPDATE "travel_plans" SET "status" = ?, "updated_at" = ? WHERE "travel_plans"."id" = ?  [["status", "booked"], ["updated_at", "2025-12-07 07:05:43.551964"], ["id", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/travel_plans/1 Completed 303 See Other in 7ms (ActiveRecord: 1.0ms (2 queries, 0 cached) | GC: 0.0ms)

TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.9ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 16"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:05:43.560851"], ["updated_at", "2025-12-07 07:05:43.560851"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:05:43.559277"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:05:43.560904"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 15"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:05:43.562731"], ["updated_at", "2025-12-07 07:05:43.562731"], ["city", "City 15"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Create (0.2ms)  INSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_id", 1], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 07:05:43.567611"], ["updated_at", "2025-12-07 07:05:43.567611"], ["name", "Trip to New Zacharyfurt"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Officiis enim optio. Non numquam rerum. Qui suscipit repudiandae."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by TravelPlansController#show as HTML

Parameters: {"id" => "1"}
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."id" = ? LIMIT ?  [["user_id", 1], ["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/show.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered travel_plans/show.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.4ms | GC: 0.0ms)

Completed 200 OK in 3ms (Views: 0.7ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
dotenv

Set DEFAULT_FROM_EMAIL, GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET, GOOGLE_MAPS_API_KEY, OPENAI_API_KEY, RAPIDAPI_KEY, SMTP_ADDRESS, SMTP_DOMAIN, SMTP_PASSWORD, SMTP_PORT, SMTP_USERNAME, and TRIPADVISOR_API_KEY

dotenv

Loaded .env

ActiveRecord::InternalMetadata Load (0.1ms)  SELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1  [[nil, "schema_sha1"]]
ActiveRecord::SchemaMigration Load (0.1ms)  SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC
dotenv

Saved a snapshot of ENV

TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.4ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 1"], ["country", "United States"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:06:00.834800"], ["updated_at", "2025-12-07 07:06:00.834800"], ["city", "New York"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 2"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:06:00.837112"], ["updated_at", "2025-12-07 07:06:00.837112"], ["city", "City 1"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.5ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 3"], ["country", "Japan"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:06:00.838783"], ["updated_at", "2025-12-07 07:06:00.838783"], ["city", "City 2"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
Destination Load (0.4ms)  SELECT "destinations".* FROM "destinations" ORDER BY "destinations"."name" ASC
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.3ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 4"], ["country", "United States"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:06:00.854106"], ["updated_at", "2025-12-07 07:06:00.854106"], ["city", "New York"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.1ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 5"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:06:00.855686"], ["updated_at", "2025-12-07 07:06:00.855686"], ["city", "City 3"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.1ms)  SAVEPOINT active_record_1
Destination Create (0.4ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 6"], ["country", "Japan"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:06:00.856873"], ["updated_at", "2025-12-07 07:06:00.856873"], ["city", "City 4"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
Destination Exists? (0.1ms)  SELECT 1 AS one FROM "destinations" WHERE "destinations"."country" = ? AND "destinations"."id" = ? LIMIT ?  [["country", "United States"], ["id", 1], ["LIMIT", 1]]
Destination Exists? (0.0ms)  SELECT 1 AS one FROM "destinations" WHERE "destinations"."country" = ? AND "destinations"."id" = ? LIMIT ?  [["country", "United States"], ["id", 2], ["LIMIT", 1]]
Destination Load (0.3ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."country" = ?  [["country", "United States"]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.2ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  SAVEPOINT active_record_1
Destination Create (0.5ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 10"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 2], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:06:01.196906"], ["updated_at", "2025-12-07 07:06:01.196906"], ["city", "City 7"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.3ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 11"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 8], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:06:01.204908"], ["updated_at", "2025-12-07 07:06:01.204908"], ["city", "City 8"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
Rendering password_resets/new.html.erb
Rendered password_resets/new.html.erb (Duration: 4.5ms | GC: 0.0ms)
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
Rendering password_resets/new.html.erb
Rendered password_resets/new.html.erb (Duration: 0.3ms | GC: 0.0ms)
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
Rendering password_resets/new.html.erb
Rendered password_resets/new.html.erb (Duration: 0.5ms | GC: 0.0ms)
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
Rendering password_resets/new.html.erb
Rendered password_resets/new.html.erb (Duration: 0.8ms | GC: 0.0ms)
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
Rendering password_resets/new.html.erb
Rendered password_resets/new.html.erb (Duration: 0.3ms | GC: 0.0ms)
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
Rendering password_resets/edit.html.erb
Rendered password_resets/edit.html.erb (Duration: 2.2ms | GC: 0.0ms)
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
Rendering password_resets/edit.html.erb
Rendered password_resets/edit.html.erb (Duration: 0.4ms | GC: 0.0ms)
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
Rendering password_resets/edit.html.erb
Rendered password_resets/edit.html.erb (Duration: 0.4ms | GC: 0.0ms)
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
Rendering password_resets/edit.html.erb
Rendered password_resets/edit.html.erb (Duration: 1.0ms | GC: 0.0ms)
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION

TravelAdvisor API error: 403 {“message”:“You are not subscribed to this API.”}

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

TravelAdvisorService error: NoMethodError undefined method ‘dig’ for an instance of String

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

TravelAdvisor API error: 429 {“message”:“Too many requests”}

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.2ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
dotenv

Restored snapshot of ENV

dotenv

Unset RAPIDAPI_HOST

dotenv

Restored RAPIDAPI_KEY

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.4ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 1"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:02.273632"], ["updated_at", "2025-12-07 07:06:02.273632"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:06:02.271604"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:02.273698"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.3ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Kyoto"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Create (0.2ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Kyoto"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 07:06:02.292661"], ["updated_at", "2025-12-07 07:06:02.292661"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.2ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Cancun"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Create (0.1ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Cancun"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "dislike"], ["reason", "Too crowded"], ["created_at", "2025-12-07 07:06:02.295718"], ["updated_at", "2025-12-07 07:06:02.295718"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.2ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Rome"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Create (0.1ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Rome"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-11-07 07:06:02.297211"], ["updated_at", "2025-12-07 07:06:02.298634"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
RecommendationFeedback Load (0.1ms)  SELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" ORDER BY "recommendation_feedbacks"."created_at" DESC
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 2"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:02.304815"], ["updated_at", "2025-12-07 07:06:02.304815"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:06:02.303779"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:02.304835"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.3ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Kyoto"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Create (0.1ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Kyoto"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 07:06:02.307541"], ["updated_at", "2025-12-07 07:06:02.307541"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Cancun"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Create (0.1ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Cancun"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "dislike"], ["reason", "Too crowded"], ["created_at", "2025-12-07 07:06:02.309740"], ["updated_at", "2025-12-07 07:06:02.309740"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.2ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Rome"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Create (0.1ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Rome"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-11-07 07:06:02.311057"], ["updated_at", "2025-12-07 07:06:02.312343"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."id" = ? LIMIT ?  [["feedback_type", "dislike"], ["id", 2], ["LIMIT", 1]]
RecommendationFeedback Exists? (0.0ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."id" = ? LIMIT ?  [["feedback_type", "dislike"], ["id", 1], ["LIMIT", 1]]
RecommendationFeedback Load (0.1ms)  SELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ?  [["feedback_type", "dislike"]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 3"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:02.318406"], ["updated_at", "2025-12-07 07:06:02.318406"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:06:02.317864"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:02.318421"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Kyoto"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Create (0.1ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Kyoto"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 07:06:02.321231"], ["updated_at", "2025-12-07 07:06:02.321231"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.3ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Cancun"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Create (0.1ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Cancun"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "dislike"], ["reason", "Too crowded"], ["created_at", "2025-12-07 07:06:02.323896"], ["updated_at", "2025-12-07 07:06:02.323896"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Rome"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Create (0.1ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Rome"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-11-07 07:06:02.324659"], ["updated_at", "2025-12-07 07:06:02.325770"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."id" = ? LIMIT ?  [["feedback_type", "like"], ["id", 1], ["LIMIT", 1]]
RecommendationFeedback Exists? (0.0ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."id" = ? LIMIT ?  [["feedback_type", "like"], ["id", 2], ["LIMIT", 1]]
RecommendationFeedback Load (0.0ms)  SELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ?  [["feedback_type", "like"]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" IS NULL AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" IS NULL LIMIT ?  [["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
RecommendationFeedback Exists? (0.2ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
RecommendationFeedback Exists? (0.2ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", ""], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" IS NULL AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_country", "France"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
RecommendationFeedback Exists? (1.4ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"], ["LIMIT", 1]]
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"], ["LIMIT", 1]]
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"], ["destination_country", "France"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", ""], ["LIMIT", 1]]
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" IS NULL LIMIT ?  [["destination_city", "Paris"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 15"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:02.409842"], ["updated_at", "2025-12-07 07:06:02.409842"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:06:02.408731"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:02.409863"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 16"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:02.412334"], ["updated_at", "2025-12-07 07:06:02.412334"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:06:02.411838"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:02.412348"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.2ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["user_id", 2], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Create (0.1ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 2], ["destination_city", "Paris"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 07:06:02.414144"], ["updated_at", "2025-12-07 07:06:02.414144"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.0ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  SAVEPOINT active_record_1
User Exists? (0.5ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.3ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 17"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:02.420853"], ["updated_at", "2025-12-07 07:06:02.420853"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:06:02.418600"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:02.420888"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.1ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.2ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Create (0.1ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Paris"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 07:06:02.426523"], ["updated_at", "2025-12-07 07:06:02.426523"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 18"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:02.435198"], ["updated_at", "2025-12-07 07:06:02.435198"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:06:02.434254"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:02.435220"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Tokyo"], ["user_id", 1], ["destination_country", "Japan"], ["LIMIT", 1]]
RecommendationFeedback Create (0.2ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Tokyo"], ["destination_country", "Japan"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 07:06:02.437634"], ["updated_at", "2025-12-07 07:06:02.437634"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Las Vegas"], ["user_id", 1], ["destination_country", "USA"], ["LIMIT", 1]]
RecommendationFeedback Create (0.1ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Las Vegas"], ["destination_country", "USA"], ["trip_type", "weekend"], ["travel_style", "party"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 2], ["feedback_type", "dislike"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 07:06:02.440171"], ["updated_at", "2025-12-07 07:06:02.440171"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
RecommendationFeedback Load (0.1ms)  SELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ?  [["feedback_type", "like"], ["user_id", 1]]
RecommendationFeedback Load (0.0ms)  SELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ?  [["feedback_type", "dislike"], ["user_id", 1]]
RecommendationFeedback Pluck (0.1ms)  SELECT "recommendation_feedbacks"."travel_style" FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ? AND NOT (("recommendation_feedbacks"."travel_style" = ? OR "recommendation_feedbacks"."travel_style" IS NULL))  [["feedback_type", "like"], ["user_id", 1], ["travel_style", ""]]
RecommendationFeedback Pluck (0.0ms)  SELECT "recommendation_feedbacks"."travel_style" FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ? AND NOT (("recommendation_feedbacks"."travel_style" = ? OR "recommendation_feedbacks"."travel_style" IS NULL))  [["feedback_type", "dislike"], ["user_id", 1], ["travel_style", ""]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 19"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:02.445783"], ["updated_at", "2025-12-07 07:06:02.445783"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:06:02.445245"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:02.445799"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.2ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Tokyo"], ["user_id", 1], ["destination_country", "Japan"], ["LIMIT", 1]]
RecommendationFeedback Create (0.1ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Tokyo"], ["destination_country", "Japan"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 07:06:02.447436"], ["updated_at", "2025-12-07 07:06:02.447436"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Las Vegas"], ["user_id", 1], ["destination_country", "USA"], ["LIMIT", 1]]
RecommendationFeedback Create (0.1ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Las Vegas"], ["destination_country", "USA"], ["trip_type", "weekend"], ["travel_style", "party"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 2], ["feedback_type", "dislike"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 07:06:02.448960"], ["updated_at", "2025-12-07 07:06:02.448960"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.4ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 20"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:02.452753"], ["updated_at", "2025-12-07 07:06:02.452753"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:06:02.451946"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:02.452808"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.3ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Tokyo"], ["user_id", 1], ["destination_country", "Japan"], ["LIMIT", 1]]
RecommendationFeedback Create (0.1ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Tokyo"], ["destination_country", "Japan"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 07:06:02.456404"], ["updated_at", "2025-12-07 07:06:02.456404"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Las Vegas"], ["user_id", 1], ["destination_country", "USA"], ["LIMIT", 1]]
RecommendationFeedback Create (0.1ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Las Vegas"], ["destination_country", "USA"], ["trip_type", "weekend"], ["travel_style", "party"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 2], ["feedback_type", "dislike"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 07:06:02.458051"], ["updated_at", "2025-12-07 07:06:02.458051"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
RecommendationFeedback Load (0.0ms)  SELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ?  [["feedback_type", "like"], ["user_id", 1]]
RecommendationFeedback Load (0.0ms)  SELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ?  [["feedback_type", "dislike"], ["user_id", 1]]
RecommendationFeedback Pluck (0.0ms)  SELECT "recommendation_feedbacks"."travel_style" FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ? AND NOT (("recommendation_feedbacks"."travel_style" = ? OR "recommendation_feedbacks"."travel_style" IS NULL))  [["feedback_type", "like"], ["user_id", 1], ["travel_style", ""]]
RecommendationFeedback Pluck (0.0ms)  SELECT "recommendation_feedbacks"."travel_style" FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ? AND NOT (("recommendation_feedbacks"."travel_style" = ? OR "recommendation_feedbacks"."travel_style" IS NULL))  [["feedback_type", "dislike"], ["user_id", 1], ["travel_style", ""]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 21"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:02.463618"], ["updated_at", "2025-12-07 07:06:02.463618"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:06:02.463078"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:02.463634"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.2ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Tokyo"], ["user_id", 1], ["destination_country", "Japan"], ["LIMIT", 1]]
RecommendationFeedback Create (0.2ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Tokyo"], ["destination_country", "Japan"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 07:06:02.465301"], ["updated_at", "2025-12-07 07:06:02.465301"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.4ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Las Vegas"], ["user_id", 1], ["destination_country", "USA"], ["LIMIT", 1]]
RecommendationFeedback Create (0.1ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Las Vegas"], ["destination_country", "USA"], ["trip_type", "weekend"], ["travel_style", "party"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 2], ["feedback_type", "dislike"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 07:06:02.468020"], ["updated_at", "2025-12-07 07:06:02.468020"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
RecommendationFeedback Load (0.0ms)  SELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ?  [["feedback_type", "like"], ["user_id", 1]]
RecommendationFeedback Load (0.0ms)  SELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ?  [["feedback_type", "dislike"], ["user_id", 1]]
RecommendationFeedback Pluck (0.0ms)  SELECT "recommendation_feedbacks"."travel_style" FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ? AND NOT (("recommendation_feedbacks"."travel_style" = ? OR "recommendation_feedbacks"."travel_style" IS NULL))  [["feedback_type", "like"], ["user_id", 1], ["travel_style", ""]]
RecommendationFeedback Pluck (0.1ms)  SELECT "recommendation_feedbacks"."travel_style" FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ? AND NOT (("recommendation_feedbacks"."travel_style" = ? OR "recommendation_feedbacks"."travel_style" IS NULL))  [["feedback_type", "dislike"], ["user_id", 1], ["travel_style", ""]]
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 22"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:02.474035"], ["updated_at", "2025-12-07 07:06:02.474035"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:06:02.473443"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:02.474053"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.2ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Tokyo"], ["user_id", 1], ["destination_country", "Japan"], ["LIMIT", 1]]
RecommendationFeedback Create (0.1ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Tokyo"], ["destination_country", "Japan"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 07:06:02.476090"], ["updated_at", "2025-12-07 07:06:02.476090"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Las Vegas"], ["user_id", 1], ["destination_country", "USA"], ["LIMIT", 1]]
RecommendationFeedback Create (0.1ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Las Vegas"], ["destination_country", "USA"], ["trip_type", "weekend"], ["travel_style", "party"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 2], ["feedback_type", "dislike"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 07:06:02.477444"], ["updated_at", "2025-12-07 07:06:02.477444"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
RecommendationFeedback Load (0.0ms)  SELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ?  [["feedback_type", "like"], ["user_id", 1]]
RecommendationFeedback Load (0.0ms)  SELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ?  [["feedback_type", "dislike"], ["user_id", 1]]
RecommendationFeedback Pluck (0.0ms)  SELECT "recommendation_feedbacks"."travel_style" FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ? AND NOT (("recommendation_feedbacks"."travel_style" = ? OR "recommendation_feedbacks"."travel_style" IS NULL))  [["feedback_type", "like"], ["user_id", 1], ["travel_style", ""]]
RecommendationFeedback Pluck (0.0ms)  SELECT "recommendation_feedbacks"."travel_style" FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ? AND NOT (("recommendation_feedbacks"."travel_style" = ? OR "recommendation_feedbacks"."travel_style" IS NULL))  [["feedback_type", "dislike"], ["user_id", 1], ["travel_style", ""]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Load (0.1ms)  SELECT "users".* FROM "users" ORDER BY "users"."id" ASC LIMIT ?  [["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 26"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:02.543478"], ["updated_at", "2025-12-07 07:06:02.543478"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:06:02.542827"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:02.543506"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Exists? (0.0ms)  SELECT 1 AS one FROM "users" WHERE "users"."email" IS NULL LIMIT ?  [["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 33"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:02.579953"], ["updated_at", "2025-12-07 07:06:02.579953"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "premium"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:06:02.579408"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:02.579972"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 34"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:02.583583"], ["updated_at", "2025-12-07 07:06:02.583583"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:06:02.583022"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:02.583600"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Count (0.1ms)  SELECT COUNT(*) FROM "users"
User Load (0.3ms)  SELECT "users".* FROM "users" WHERE "users"."provider" = ? AND "users"."uid" = ? LIMIT ?  [["provider", "google_oauth2"], ["uid", "123456"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "OAuth User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:02.598327"], ["updated_at", "2025-12-07 07:06:02.598327"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", "google_oauth2"], ["uid", "123456"], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", "2025-12-07 08:06:02"], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 0], ["terms_accepted_at", nil], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?  [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Count (0.0ms)  SELECT COUNT(*) FROM "users"
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."provider" = ? AND "users"."uid" = ? LIMIT ?  [["provider", "google_oauth2"], ["uid", "123456"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "OAuth User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:02.602702"], ["updated_at", "2025-12-07 07:06:02.602702"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", "google_oauth2"], ["uid", "123456"], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", "2025-12-07 08:06:02"], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 0], ["terms_accepted_at", nil], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?  [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Load (0.2ms)  SELECT "users".* FROM "users" WHERE "users"."provider" = ? AND "users"."uid" = ? LIMIT ?  [["provider", "google_oauth2"], ["uid", "123456"], ["LIMIT", 1]]
TRANSACTION (0.1ms)  SAVEPOINT active_record_1
User Create (0.3ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "OAuth User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:02.606797"], ["updated_at", "2025-12-07 07:06:02.606797"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", "google_oauth2"], ["uid", "123456"], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", "2025-12-07 08:06:02"], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 0], ["terms_accepted_at", nil], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?  [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Load (0.2ms)  SELECT "users".* FROM "users" WHERE "users"."provider" = ? AND "users"."uid" = ? LIMIT ?  [["provider", "google_oauth2"], ["uid", "123456"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "OAuth User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:02.611179"], ["updated_at", "2025-12-07 07:06:02.611179"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", "google_oauth2"], ["uid", "123456"], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", "2025-12-07 08:06:02"], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 0], ["terms_accepted_at", nil], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?  [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."provider" = ? AND "users"."uid" = ? LIMIT ?  [["provider", "google_oauth2"], ["uid", "123456"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?  [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
User Update (0.1ms)  UPDATE "users" SET "name" = ?, "updated_at" = ? WHERE "users"."id" = ?  [["name", "Updated Name"], ["updated_at", "2025-12-07 07:06:02.613691"], ["id", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 35"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:02.618557"], ["updated_at", "2025-12-07 07:06:02.618557"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:06:02.618035"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:02.618571"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Load (0.2ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Update (0.3ms)  UPDATE "users" SET "updated_at" = ?, "recommendation_generations_used" = ? WHERE "users"."id" = ?  [["updated_at", "2025-12-07 07:06:02.620523"], ["recommendation_generations_used", 1], ["id", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 36"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:02.626295"], ["updated_at", "2025-12-07 07:06:02.626295"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:06:02.625735"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:02.626310"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Update (0.0ms)  UPDATE "users" SET "recommendation_generations_used" = ? WHERE "users"."id" = ?  [["recommendation_generations_used", nil], ["id", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Update (0.1ms)  UPDATE "users" SET "updated_at" = ?, "recommendation_generations_used" = ? WHERE "users"."id" = ?  [["updated_at", "2025-12-07 07:06:02.628095"], ["recommendation_generations_used", 1], ["id", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 37"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:02.632991"], ["updated_at", "2025-12-07 07:06:02.632991"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "premium"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:06:02.632344"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:02.633006"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 38"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:02.638309"], ["updated_at", "2025-12-07 07:06:02.638309"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:06:02.637766"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:02.638323"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Update (0.0ms)  UPDATE "users" SET "recommendation_generations_used" = ?, "generations_reset_at" = ? WHERE "users"."id" = ?  [["recommendation_generations_used", 30], ["generations_reset_at", "2025-10-07 07:06:02.639398"], ["id", 1]]
User Update (0.0ms)  UPDATE "users" SET "recommendation_generations_used" = ?, "generations_reset_at" = ? WHERE "users"."id" = ?  [["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:06:02.639794"], ["id", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 39"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:02.642941"], ["updated_at", "2025-12-07 07:06:02.642941"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "premium"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:06:02.642363"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:02.642954"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Update (0.0ms)  UPDATE "users" SET "recommendation_generations_used" = ? WHERE "users"."id" = ?  [["recommendation_generations_used", 100], ["id", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 40"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:02.646681"], ["updated_at", "2025-12-07 07:06:02.646681"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:06:02.646006"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:02.646698"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Update (0.0ms)  UPDATE "users" SET "recommendation_generations_used" = ? WHERE "users"."id" = ?  [["recommendation_generations_used", 5], ["id", 1]]
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 41"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:02.651847"], ["updated_at", "2025-12-07 07:06:02.651847"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:06:02.651297"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:02.651859"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Update (0.0ms)  UPDATE "users" SET "recommendation_generations_used" = ? WHERE "users"."id" = ?  [["recommendation_generations_used", 30], ["id", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.4ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 42"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:02.656902"], ["updated_at", "2025-12-07 07:06:02.656902"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "premium"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:06:02.656278"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:02.656917"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 43"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:02.665386"], ["updated_at", "2025-12-07 07:06:02.665386"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:06:02.664390"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:02.665410"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Update (0.0ms)  UPDATE "users" SET "recommendation_generations_used" = ? WHERE "users"."id" = ?  [["recommendation_generations_used", 30], ["id", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 44"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:02.670133"], ["updated_at", "2025-12-07 07:06:02.670133"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:06:02.669638"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:02.670148"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Update (0.0ms)  UPDATE "users" SET "recommendation_generations_used" = ? WHERE "users"."id" = ?  [["recommendation_generations_used", 10], ["id", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

Processing by UsersController#new as HTML

Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)

Completed 200 OK in 28ms (Views: 3.3ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

Processing by UsersController#new as HTML

Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.2ms | GC: 0.0ms)

Completed 200 OK in 1ms (Views: 0.5ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
User Count (0.2ms)  SELECT COUNT(*) FROM "users"

Processing by UsersController#create as HTML

Parameters: {"user" => {"current_country" => "", "email" => "[FILTERED]", "name" => "", "password" => "[FILTERED]"}}
TRANSACTION (0.1ms)  SAVEPOINT active_record_1
User Exists? (0.4ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.6ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 6ms (Views: 1.0ms | ActiveRecord: 0.5ms (1 query, 0 cached) | GC: 0.0ms)

User Count (0.0ms)  SELECT COUNT(*) FROM "users"
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

Processing by UsersController#create as HTML

Parameters: {"user" => {"current_country" => "", "email" => "[FILTERED]", "name" => "", "password" => "[FILTERED]"}}
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.4ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 4ms (Views: 0.8ms | ActiveRecord: 0.3ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

Processing by UsersController#create as HTML

Parameters: {"user" => {"current_country" => "", "email" => "[FILTERED]", "name" => "", "password" => "[FILTERED]"}}
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.4ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 4ms (Views: 0.8ms | ActiveRecord: 0.3ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

Processing by UsersController#create as HTML

Parameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]", "terms_accepted" => "true"}}
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 4ms (Views: 0.6ms | ActiveRecord: 0.3ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

Processing by UsersController#create as HTML

Parameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]", "terms_accepted" => "true"}}
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 3ms (Views: 0.5ms | ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

Processing by UsersController#create as HTML

Parameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]", "terms_accepted" => "true"}}
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 3ms (Views: 0.6ms | ActiveRecord: 0.3ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

Processing by UsersController#create as HTML

Parameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]", "terms_accepted" => "true"}}
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 3ms (Views: 0.8ms | ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

Processing by UsersController#create as HTML

Parameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]", "terms_accepted" => "true"}}
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 3ms (Views: 0.5ms | ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

Processing by UsersController#create as HTML

Parameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]", "terms_accepted" => "true"}}
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "John Doe"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:02.776329"], ["updated_at", "2025-12-07 07:06:02.776329"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:02.776386"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/travel_plans Completed 302 Found in 4ms (ActiveRecord: 0.4ms (2 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

Processing by UsersController#create as HTML

Parameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]", "terms_accepted" => "true"}}
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.4ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "John Doe"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:02.783731"], ["updated_at", "2025-12-07 07:06:02.783731"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:02.783759"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/travel_plans Completed 302 Found in 4ms (ActiveRecord: 0.6ms (2 queries, 0 cached) | GC: 0.0ms)

User Load (0.1ms)  SELECT "users".* FROM "users" ORDER BY "users"."id" DESC LIMIT ?  [["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Count (0.1ms)  SELECT COUNT(*) FROM "users"

Processing by UsersController#create as HTML

Parameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]", "terms_accepted" => "true"}}
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "John Doe"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:02.789393"], ["updated_at", "2025-12-07 07:06:02.789393"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:02.789413"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/travel_plans Completed 302 Found in 4ms (ActiveRecord: 0.4ms (2 queries, 0 cached) | GC: 0.0ms)

User Count (0.0ms)  SELECT COUNT(*) FROM "users"
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

Processing by UsersController#create as HTML

Parameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]", "terms_accepted" => "true"}}
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "John Doe"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:02.796784"], ["updated_at", "2025-12-07 07:06:02.796784"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:02.796807"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/travel_plans Completed 302 Found in 3ms (ActiveRecord: 0.4ms (2 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

Processing by UsersController#create as HTML

Parameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]", "terms_accepted" => "true"}}
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "John Doe"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:02.801898"], ["updated_at", "2025-12-07 07:06:02.801898"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:02.801916"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/travel_plans Completed 302 Found in 3ms (ActiveRecord: 0.3ms (2 queries, 0 cached) | GC: 0.0ms)

User Load (0.1ms)  SELECT "users".* FROM "users" ORDER BY "users"."id" DESC LIMIT ?  [["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "John Doe"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:02.808512"], ["updated_at", "2025-12-07 07:06:02.808512"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:02.808541"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by UsersController#show as HTML

Parameters: {"id" => "1"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering users/show.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/show.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.4ms | GC: 0.0ms)

Completed 200 OK in 3ms (Views: 0.7ms | ActiveRecord: 0.1ms (2 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "John Doe"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:02.815970"], ["updated_at", "2025-12-07 07:06:02.815970"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:02.815984"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by UsersController#show as HTML

Parameters: {"id" => "1"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering users/show.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/show.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)

Completed 200 OK in 1ms (Views: 0.5ms | ActiveRecord: 0.2ms (2 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.2ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 45"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:02.826105"], ["updated_at", "2025-12-07 07:06:02.826105"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:06:02.824850"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:02.826136"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 12"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:06:02.828206"], ["updated_at", "2025-12-07 07:06:02.828206"], ["city", "City 9"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by DestinationsController#show as HTML

Parameters: {"id" => "1"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering destinations/show.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/show.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)

Completed 200 OK in 4ms (Views: 2.3ms | ActiveRecord: 0.1ms (2 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 46"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:02.846142"], ["updated_at", "2025-12-07 07:06:02.846142"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:06:02.845217"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:02.846168"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 13"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:06:02.847954"], ["updated_at", "2025-12-07 07:06:02.847954"], ["city", "City 10"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by DestinationsController#show as HTML

Parameters: {"id" => "1"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Destination Load (0.0ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering destinations/show.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/show.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)

Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.1ms (2 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.3ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 47"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:02.855128"], ["updated_at", "2025-12-07 07:06:02.855128"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:06:02.854358"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:02.855150"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Update (0.0ms)  UPDATE "users" SET "current_country" = ? WHERE "users"."id" = ?  [["current_country", nil], ["id", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 14"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:06:02.858388"], ["updated_at", "2025-12-07 07:06:02.858388"], ["city", "City 11"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by DestinationsController#index as HTML

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Destination Count (0.0ms)  SELECT COUNT(*) FROM "destinations"
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" ORDER BY "destinations"."name" ASC LIMIT ? OFFSET ?  [["LIMIT", 25], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering destinations/index.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/index.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)

Completed 200 OK in 3ms (Views: 0.7ms | ActiveRecord: 0.2ms (3 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 48"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:02.867090"], ["updated_at", "2025-12-07 07:06:02.867090"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:06:02.866298"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:02.867110"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 15"], ["country", "United States"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:06:02.869138"], ["updated_at", "2025-12-07 07:06:02.869138"], ["city", "City 12"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 16"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:06:02.870588"], ["updated_at", "2025-12-07 07:06:02.870588"], ["city", "City 13"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by DestinationsController#index as HTML

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Destination Count (0.0ms)  SELECT COUNT(*) FROM "destinations"
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" ORDER BY "destinations"."name" ASC LIMIT ? OFFSET ?  [["LIMIT", 25], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering destinations/index.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/index.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)

Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.2ms (3 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 49"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:02.877890"], ["updated_at", "2025-12-07 07:06:02.877890"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:06:02.877295"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:02.877906"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 17"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:06:02.879254"], ["updated_at", "2025-12-07 07:06:02.879254"], ["city", "City 14"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
Destination Count (0.0ms)  SELECT COUNT(*) FROM "destinations"

Processing by DestinationsController#destroy as HTML

Parameters: {"id" => "1"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Load (0.4ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."destination_id" = ?  [["destination_id", 1]]
Recommendation Load (0.1ms)  SELECT "recommendations".* FROM "recommendations" WHERE "recommendations"."destination_id" = ?  [["destination_id", 1]]
Destination Destroy (0.1ms)  DELETE FROM "destinations" WHERE "destinations"."id" = ?  [["id", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/destinations Completed 303 See Other in 13ms (ActiveRecord: 0.9ms (5 queries, 0 cached) | GC: 0.0ms)

Destination Count (0.1ms)  SELECT COUNT(*) FROM "destinations"
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.3ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 50"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:02.899490"], ["updated_at", "2025-12-07 07:06:02.899490"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:06:02.898776"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:02.899514"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.3ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 18"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:06:02.902321"], ["updated_at", "2025-12-07 07:06:02.902321"], ["city", "City 15"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by DestinationsController#destroy as HTML

Parameters: {"id" => "1"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Load (0.2ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."destination_id" = ?  [["destination_id", 1]]
Recommendation Load (0.0ms)  SELECT "recommendations".* FROM "recommendations" WHERE "recommendations"."destination_id" = ?  [["destination_id", 1]]
Destination Destroy (0.1ms)  DELETE FROM "destinations" WHERE "destinations"."id" = ?  [["id", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/destinations Completed 303 See Other in 3ms (ActiveRecord: 0.5ms (5 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 51"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:02.911295"], ["updated_at", "2025-12-07 07:06:02.911295"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:06:02.910540"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:02.911326"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by DestinationsController#new as HTML

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering destinations/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/new.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)

Completed 200 OK in 2ms (Views: 0.7ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 52"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:02.920556"], ["updated_at", "2025-12-07 07:06:02.920556"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:06:02.919572"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:02.920577"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by DestinationsController#new as HTML

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering destinations/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.4ms | GC: 0.0ms)

Completed 200 OK in 2ms (Views: 0.8ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.5ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 53"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:02.928411"], ["updated_at", "2025-12-07 07:06:02.928411"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:06:02.927833"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:02.928426"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by DestinationsController#create as HTML

Parameters: {"destination" => {"city" => "Paris", "country" => "France", "description" => "The City of Light", "latitude" => "48.8566", "longitude" => "2.3522", "name" => "Paris"}}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.4ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Paris"], ["country", "France"], ["description", "The City of Light"], ["visa_required", nil], ["safety_score", nil], ["best_season", nil], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:06:02.932450"], ["updated_at", "2025-12-07 07:06:02.932450"], ["city", "Paris"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/destinations/1 Completed 302 Found in 4ms (ActiveRecord: 0.6ms (2 queries, 0 cached) | GC: 0.0ms)

Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" ORDER BY "destinations"."id" DESC LIMIT ?  [["LIMIT", 1]]
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.3ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 54"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:02.940281"], ["updated_at", "2025-12-07 07:06:02.940281"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:06:02.939600"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:02.940300"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by DestinationsController#create as HTML

Parameters: {"destination" => {"city" => "Paris", "country" => "France", "description" => "The City of Light", "latitude" => "48.8566", "longitude" => "2.3522", "name" => "Paris"}}
User Load (0.2ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.1ms)  SAVEPOINT active_record_1
Destination Create (0.5ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Paris"], ["country", "France"], ["description", "The City of Light"], ["visa_required", nil], ["safety_score", nil], ["best_season", nil], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:06:02.945762"], ["updated_at", "2025-12-07 07:06:02.945762"], ["city", "Paris"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/destinations/1 Completed 302 Found in 5ms (ActiveRecord: 0.7ms (2 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.4ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.3ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 55"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:02.953532"], ["updated_at", "2025-12-07 07:06:02.953532"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:06:02.952354"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:02.953566"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
Destination Count (0.1ms)  SELECT COUNT(*) FROM "destinations"

Processing by DestinationsController#create as HTML

Parameters: {"destination" => {"city" => "Paris", "country" => "France", "description" => "The City of Light", "latitude" => "48.8566", "longitude" => "2.3522", "name" => "Paris"}}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.5ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Paris"], ["country", "France"], ["description", "The City of Light"], ["visa_required", nil], ["safety_score", nil], ["best_season", nil], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:06:02.959131"], ["updated_at", "2025-12-07 07:06:02.959131"], ["city", "Paris"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/destinations/1 Completed 302 Found in 4ms (ActiveRecord: 0.6ms (2 queries, 0 cached) | GC: 0.0ms)

Destination Count (0.1ms)  SELECT COUNT(*) FROM "destinations"
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 56"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:02.968012"], ["updated_at", "2025-12-07 07:06:02.968012"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:06:02.967061"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:02.968038"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by DestinationsController#create as HTML

Parameters: {"destination" => {"city" => "", "country" => "", "name" => ""}}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]

Failed to geocode ‘, ’

Rendering layout layouts/application.html.erb
Rendering destinations/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/new.html.erb within layouts/application (Duration: 0.4ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 1.1ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 153ms (Views: 2.1ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.4ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (1.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 57"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:03.131767"], ["updated_at", "2025-12-07 07:06:03.131767"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:06:03.130419"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:03.131812"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.1ms)  RELEASE SAVEPOINT active_record_1
Destination Count (0.1ms)  SELECT COUNT(*) FROM "destinations"

Processing by DestinationsController#create as HTML

Parameters: {"destination" => {"city" => "", "country" => "", "name" => ""}}
User Load (0.2ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]

Failed to geocode ‘, ’

Rendering layout layouts/application.html.erb
Rendering destinations/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/new.html.erb within layouts/application (Duration: 0.4ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 1.4ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 131ms (Views: 2.5ms | ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms)

Destination Count (0.1ms)  SELECT COUNT(*) FROM "destinations"
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.3ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 58"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:03.279270"], ["updated_at", "2025-12-07 07:06:03.279270"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:06:03.278048"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:03.279308"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.1ms)  SAVEPOINT active_record_1
Destination Create (0.9ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 19"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:06:03.283652"], ["updated_at", "2025-12-07 07:06:03.283652"], ["city", "City 16"]]
TRANSACTION (0.1ms)  RELEASE SAVEPOINT active_record_1

Processing by DestinationsController#edit as HTML

Parameters: {"id" => "1"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering destinations/edit.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/edit.html.erb within layouts/application (Duration: 0.4ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.7ms | GC: 0.0ms)

Completed 200 OK in 5ms (Views: 1.5ms | ActiveRecord: 0.2ms (2 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.5ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 59"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:03.300822"], ["updated_at", "2025-12-07 07:06:03.300822"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:06:03.298671"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:03.300852"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.3ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 20"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:06:03.303224"], ["updated_at", "2025-12-07 07:06:03.303224"], ["city", "City 17"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by DestinationsController#update as HTML

Parameters: {"destination" => {"city" => "", "country" => "", "name" => ""}, "id" => "1"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Destination Load (0.0ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering destinations/edit.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/edit.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 4ms (Views: 0.7ms | ActiveRecord: 0.1ms (2 queries, 0 cached) | GC: 0.0ms)

Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 60"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:03.315875"], ["updated_at", "2025-12-07 07:06:03.315875"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:06:03.315275"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:03.315893"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 21"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:06:03.317307"], ["updated_at", "2025-12-07 07:06:03.317307"], ["city", "City 18"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by DestinationsController#update as HTML

Parameters: {"destination" => {"description" => "An updated description", "name" => "Updated Paris"}, "id" => "1"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Destination Load (0.0ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Update (0.1ms)  UPDATE "destinations" SET "name" = ?, "description" = ?, "updated_at" = ? WHERE "destinations"."id" = ?  [["name", "Updated Paris"], ["description", "An updated description"], ["updated_at", "2025-12-07 07:06:03.319753"], ["id", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/destinations/1 Completed 303 See Other in 2ms (ActiveRecord: 0.3ms (3 queries, 0 cached) | GC: 0.0ms)

Destination Load (0.0ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 61"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:03.323949"], ["updated_at", "2025-12-07 07:06:03.323949"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:06:03.323343"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:03.323964"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.3ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 22"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:06:03.325476"], ["updated_at", "2025-12-07 07:06:03.325476"], ["city", "City 19"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by DestinationsController#update as HTML

Parameters: {"destination" => {"description" => "An updated description", "name" => "Updated Paris"}, "id" => "1"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Destination Load (0.0ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Update (0.2ms)  UPDATE "destinations" SET "name" = ?, "description" = ?, "updated_at" = ? WHERE "destinations"."id" = ?  [["name", "Updated Paris"], ["description", "An updated description"], ["updated_at", "2025-12-07 07:06:03.327847"], ["id", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/destinations/1 Completed 303 See Other in 2ms (ActiveRecord: 0.3ms (3 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 62"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:03.333853"], ["updated_at", "2025-12-07 07:06:03.333853"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:06:03.333150"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:03.333871"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TravelPlan Count (0.1ms)  SELECT COUNT(*) FROM "travel_plans"
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 23"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:06:03.336113"], ["updated_at", "2025-12-07 07:06:03.336113"], ["city", "City 20"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by TravelPlansController#create as HTML

Parameters: {"travel_plan" => {"destination_id" => "1", "end_date" => "2025-12-06", "name" => "", "start_date" => "2025-12-07"}}
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered travel_plans/new.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 5ms (Views: 3.6ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms)

TravelPlan Count (0.0ms)  SELECT COUNT(*) FROM "travel_plans"
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 63"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:03.349805"], ["updated_at", "2025-12-07 07:06:03.349805"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:06:03.349015"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:03.349827"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.3ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 24"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:06:03.352104"], ["updated_at", "2025-12-07 07:06:03.352104"], ["city", "City 21"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by TravelPlansController#create as HTML

Parameters: {"travel_plan" => {"destination_id" => "1", "end_date" => "2025-12-06", "name" => "", "start_date" => "2025-12-07"}}
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered travel_plans/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 2ms (Views: 0.6ms | ActiveRecord: 0.0ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 64"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:03.359840"], ["updated_at", "2025-12-07 07:06:03.359840"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:06:03.359007"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:03.359899"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.4ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 25"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:06:03.364430"], ["updated_at", "2025-12-07 07:06:03.364430"], ["city", "City 22"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by TravelPlansController#create as HTML

Parameters: {"travel_plan" => {"description" => "Beach trip", "destination_id" => "1", "end_date" => "2025-12-21 07:06:03 UTC", "name" => "Summer Vacation", "start_date" => "2025-12-14 07:06:03 UTC", "status" => "planned"}}
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Create (0.3ms)  INSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_id", 1], ["start_date", "2025-12-14"], ["end_date", "2025-12-21"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 07:06:03.371673"], ["updated_at", "2025-12-07 07:06:03.371673"], ["name", "Summer Vacation"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Beach trip"], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/travel_plans/1 Completed 302 Found in 7ms (ActiveRecord: 0.5ms (2 queries, 0 cached) | GC: 0.0ms)

TravelPlan Load (0.2ms)  SELECT "travel_plans".* FROM "travel_plans" ORDER BY "travel_plans"."id" DESC LIMIT ?  [["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (1.5ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 65"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:03.383772"], ["updated_at", "2025-12-07 07:06:03.383772"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:06:03.382629"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:03.383797"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TravelPlan Count (0.0ms)  SELECT COUNT(*) FROM "travel_plans"
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 26"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:06:03.386462"], ["updated_at", "2025-12-07 07:06:03.386462"], ["city", "City 23"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by TravelPlansController#create as HTML

Parameters: {"travel_plan" => {"description" => "Beach trip", "destination_id" => "1", "end_date" => "2025-12-21 07:06:03 UTC", "name" => "Summer Vacation", "start_date" => "2025-12-14 07:06:03 UTC", "status" => "planned"}}
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Create (0.3ms)  INSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_id", 1], ["start_date", "2025-12-14"], ["end_date", "2025-12-21"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 07:06:03.394460"], ["updated_at", "2025-12-07 07:06:03.394460"], ["name", "Summer Vacation"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Beach trip"], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/travel_plans/1 Completed 302 Found in 8ms (ActiveRecord: 0.5ms (2 queries, 0 cached) | GC: 0.0ms)

TravelPlan Count (0.1ms)  SELECT COUNT(*) FROM "travel_plans"
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 66"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:03.400738"], ["updated_at", "2025-12-07 07:06:03.400738"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:06:03.400083"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:03.400758"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.3ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 27"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:06:03.403384"], ["updated_at", "2025-12-07 07:06:03.403384"], ["city", "City 24"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by TravelPlansController#create as HTML

Parameters: {"travel_plan" => {"description" => "Beach trip", "destination_id" => "1", "end_date" => "2025-12-21 07:06:03 UTC", "name" => "Summer Vacation", "start_date" => "2025-12-14 07:06:03 UTC", "status" => "planned"}}
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Create (0.3ms)  INSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_id", 1], ["start_date", "2025-12-14"], ["end_date", "2025-12-21"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 07:06:03.411104"], ["updated_at", "2025-12-07 07:06:03.411104"], ["name", "Summer Vacation"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Beach trip"], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/travel_plans/1 Completed 302 Found in 7ms (ActiveRecord: 0.4ms (2 queries, 0 cached) | GC: 0.0ms)

TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" ORDER BY "travel_plans"."id" DESC LIMIT ?  [["LIMIT", 1]]
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 67"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:03.417388"], ["updated_at", "2025-12-07 07:06:03.417388"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:06:03.416819"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:03.417405"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 28"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:06:03.419809"], ["updated_at", "2025-12-07 07:06:03.419809"], ["city", "City 25"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Create (0.3ms)  INSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_id", 1], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 07:06:03.423464"], ["updated_at", "2025-12-07 07:06:03.423464"], ["name", "Trip to Prohaskahaven"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Sint ea commodi. Quia magni eos. Porro sapiente est."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TravelPlan Count (0.0ms)  SELECT COUNT(*) FROM "travel_plans"

Processing by TravelPlansController#destroy as HTML

Parameters: {"id" => "1"}
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."id" = ? LIMIT ?  [["user_id", 1], ["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
ContentReport Load (0.1ms)  SELECT "content_reports".* FROM "content_reports" WHERE "content_reports"."reportable_id" = ? AND "content_reports"."reportable_type" = ?  [["reportable_id", 1], ["reportable_type", "TravelPlan"]]
TravelPlan Destroy (0.0ms)  DELETE FROM "travel_plans" WHERE "travel_plans"."id" = ?  [["id", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/travel_plans Completed 303 See Other in 7ms (ActiveRecord: 0.6ms (3 queries, 0 cached) | GC: 0.0ms)

TravelPlan Count (0.0ms)  SELECT COUNT(*) FROM "travel_plans"
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 68"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:03.437852"], ["updated_at", "2025-12-07 07:06:03.437852"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:06:03.436929"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:03.437872"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 29"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:06:03.441638"], ["updated_at", "2025-12-07 07:06:03.441638"], ["city", "City 26"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Create (0.2ms)  INSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_id", 1], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 07:06:03.445814"], ["updated_at", "2025-12-07 07:06:03.445814"], ["name", "Trip to Byronton"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "At porro iusto. Maxime ut numquam. Qui ab est."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by TravelPlansController#destroy as HTML

Parameters: {"id" => "1"}
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."id" = ? LIMIT ?  [["user_id", 1], ["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
ContentReport Load (0.1ms)  SELECT "content_reports".* FROM "content_reports" WHERE "content_reports"."reportable_id" = ? AND "content_reports"."reportable_type" = ?  [["reportable_id", 1], ["reportable_type", "TravelPlan"]]
TravelPlan Destroy (0.0ms)  DELETE FROM "travel_plans" WHERE "travel_plans"."id" = ?  [["id", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/travel_plans Completed 303 See Other in 2ms (ActiveRecord: 0.2ms (3 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 69"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:03.453256"], ["updated_at", "2025-12-07 07:06:03.453256"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:06:03.452655"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:03.453272"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (1.9ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 70"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:03.457643"], ["updated_at", "2025-12-07 07:06:03.457643"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:06:03.455182"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:03.457658"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 30"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:06:03.459674"], ["updated_at", "2025-12-07 07:06:03.459674"], ["city", "City 27"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.1ms)  SAVEPOINT active_record_1
TravelPlan Create (0.4ms)  INSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 2], ["destination_id", 1], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 07:06:03.493540"], ["updated_at", "2025-12-07 07:06:03.493540"], ["name", "Trip to Christiansenland"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Neque odio fuga. Exercitationem consequuntur quia. A odit commodi."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 31"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:06:03.496508"], ["updated_at", "2025-12-07 07:06:03.496508"], ["city", "City 28"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Create (0.3ms)  INSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_id", 2], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 07:06:03.502090"], ["updated_at", "2025-12-07 07:06:03.502090"], ["name", "Trip to Millsbury"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Repudiandae quia nihil. Qui et sed. Ullam esse consequuntur."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by TravelPlansController#index as HTML

TravelPlan Count (0.1ms)  SELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?  [["user_id", 1]]
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?  [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)

Completed 200 OK in 7ms (Views: 0.8ms | ActiveRecord: 0.2ms (2 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 71"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:03.515580"], ["updated_at", "2025-12-07 07:06:03.515580"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:06:03.514830"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:03.515602"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by TravelPlansController#index as HTML

TravelPlan Count (0.0ms)  SELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?  [["user_id", 1]]
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?  [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)

Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.1ms (2 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 72"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:03.523734"], ["updated_at", "2025-12-07 07:06:03.523734"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:06:03.523100"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:03.523751"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 32"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:06:03.526517"], ["updated_at", "2025-12-07 07:06:03.526517"], ["city", "City 29"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Create (0.2ms)  INSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_id", 1], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 07:06:03.530872"], ["updated_at", "2025-12-07 07:06:03.530872"], ["name", "Trip to Port Tandyfurt"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Rerum aliquam quia. Possimus qui est. Cupiditate nam ex."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by TravelPlansController#update as HTML

Parameters: {"travel_plan" => {"status" => "booked"}, "id" => "1"}
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."id" = ? LIMIT ?  [["user_id", 1], ["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Update (0.1ms)  UPDATE "travel_plans" SET "status" = ?, "updated_at" = ? WHERE "travel_plans"."id" = ?  [["status", "booked"], ["updated_at", "2025-12-07 07:06:03.536835"], ["id", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/travel_plans/1 Completed 303 See Other in 5ms (ActiveRecord: 0.2ms (2 queries, 0 cached) | GC: 0.0ms)

TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 73"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:03.543701"], ["updated_at", "2025-12-07 07:06:03.543701"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:06:03.542867"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:03.543725"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 33"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:06:03.546650"], ["updated_at", "2025-12-07 07:06:03.546650"], ["city", "City 30"]]
TRANSACTION (0.1ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Create (0.2ms)  INSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_id", 1], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 07:06:03.551284"], ["updated_at", "2025-12-07 07:06:03.551284"], ["name", "Trip to Krajcikfurt"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Culpa molestias consequatur. Aliquid cumque dolore. Molestias repellat laboriosam."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by TravelPlansController#update as HTML

Parameters: {"travel_plan" => {"status" => "cancelled"}, "id" => "1"}
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."id" = ? LIMIT ?  [["user_id", 1], ["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Update (0.3ms)  UPDATE "travel_plans" SET "status" = ?, "updated_at" = ? WHERE "travel_plans"."id" = ?  [["status", "cancelled"], ["updated_at", "2025-12-07 07:06:03.561521"], ["id", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/travel_plans/1 Completed 303 See Other in 10ms (ActiveRecord: 0.4ms (2 queries, 0 cached) | GC: 0.0ms)

TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 74"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:03.567411"], ["updated_at", "2025-12-07 07:06:03.567411"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:06:03.566711"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:03.567430"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 34"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:06:03.569866"], ["updated_at", "2025-12-07 07:06:03.569866"], ["city", "City 31"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Create (0.2ms)  INSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_id", 1], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "booked"], ["notes", nil], ["created_at", "2025-12-07 07:06:03.573508"], ["updated_at", "2025-12-07 07:06:03.573508"], ["name", "Trip to Macejkovicshire"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Error est asperiores. Nam nihil similique. Culpa nemo architecto."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
TRANSACTION (0.1ms)  RELEASE SAVEPOINT active_record_1

Processing by TravelPlansController#update as HTML

Parameters: {"travel_plan" => {"status" => "completed"}, "id" => "1"}
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."id" = ? LIMIT ?  [["user_id", 1], ["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Update (0.2ms)  UPDATE "travel_plans" SET "status" = ?, "updated_at" = ? WHERE "travel_plans"."id" = ?  [["status", "completed"], ["updated_at", "2025-12-07 07:06:03.580566"], ["id", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/travel_plans/1 Completed 303 See Other in 6ms (ActiveRecord: 0.3ms (2 queries, 0 cached) | GC: 0.0ms)

TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 75"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:03.587503"], ["updated_at", "2025-12-07 07:06:03.587503"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:06:03.586878"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:03.587523"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 35"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:06:03.590745"], ["updated_at", "2025-12-07 07:06:03.590745"], ["city", "City 32"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Create (0.3ms)  INSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_id", 1], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 07:06:03.595188"], ["updated_at", "2025-12-07 07:06:03.595188"], ["name", "Trip to Port Sheryland"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Voluptatibus odio esse. Et et facilis. Voluptas maxime ea."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by TravelPlansController#update as HTML

Parameters: {"travel_plan" => {"name" => "Updated Vacation", "status" => "booked"}, "id" => "1"}
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."id" = ? LIMIT ?  [["user_id", 1], ["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Update (0.2ms)  UPDATE "travel_plans" SET "status" = ?, "updated_at" = ?, "name" = ? WHERE "travel_plans"."id" = ?  [["status", "booked"], ["updated_at", "2025-12-07 07:06:03.604734"], ["name", "Updated Vacation"], ["id", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/travel_plans/1 Completed 303 See Other in 8ms (ActiveRecord: 0.3ms (2 queries, 0 cached) | GC: 0.0ms)

TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 76"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:03.611895"], ["updated_at", "2025-12-07 07:06:03.611895"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:06:03.611128"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:03.611918"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 36"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:06:03.613835"], ["updated_at", "2025-12-07 07:06:03.613835"], ["city", "City 33"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Create (0.2ms)  INSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_id", 1], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 07:06:03.618329"], ["updated_at", "2025-12-07 07:06:03.618329"], ["name", "Trip to East Indira"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Placeat illum ex. Est enim sunt. Facere quibusdam sapiente."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by TravelPlansController#update as HTML

Parameters: {"travel_plan" => {"name" => "Updated Vacation", "status" => "booked"}, "id" => "1"}
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."id" = ? LIMIT ?  [["user_id", 1], ["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Update (0.2ms)  UPDATE "travel_plans" SET "status" = ?, "updated_at" = ?, "name" = ? WHERE "travel_plans"."id" = ?  [["status", "booked"], ["updated_at", "2025-12-07 07:06:03.626551"], ["name", "Updated Vacation"], ["id", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/travel_plans/1 Completed 303 See Other in 7ms (ActiveRecord: 0.3ms (2 queries, 0 cached) | GC: 0.2ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 77"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:03.633556"], ["updated_at", "2025-12-07 07:06:03.633556"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:06:03.632848"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:03.633576"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 37"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:06:03.635218"], ["updated_at", "2025-12-07 07:06:03.635218"], ["city", "City 34"]]
TRANSACTION (0.1ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Create (0.2ms)  INSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_id", 1], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 07:06:03.639316"], ["updated_at", "2025-12-07 07:06:03.639316"], ["name", "Trip to Rosalynborough"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Totam illum asperiores. Et libero modi. Est consequatur ratione."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by TravelPlansController#show as HTML

Parameters: {"id" => "1"}
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."id" = ? LIMIT ?  [["user_id", 1], ["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/show.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered travel_plans/show.html.erb within layouts/application (Duration: 0.4ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.8ms | GC: 0.0ms)

Completed 200 OK in 3ms (Views: 1.4ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 78"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:03.650641"], ["updated_at", "2025-12-07 07:06:03.650641"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:06:03.649950"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:03.650658"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started GET “/password_resets/new” for 127.0.0.1 at 2025-12-07 02:06:03 -0500 Processing by PasswordResetsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering password_resets/new.html.erb within layouts/application
Rendered password_resets/new.html.erb within layouts/application (Duration: 1.0ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 71.8ms | GC: 0.2ms)

Completed 200 OK in 76ms (Views: 74.1ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.2ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 79"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:03.741866"], ["updated_at", "2025-12-07 07:06:03.741866"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:06:03.740701"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:03.741891"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 80"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:03.744789"], ["updated_at", "2025-12-07 07:06:03.744789"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", "google"], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:06:03.744161"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:03.744805"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started POST “/password_resets” for 127.0.0.1 at 2025-12-07 02:06:03 -0500 Processing by PasswordResetsController#create as HTML

Parameters: {"email" => "[FILTERED]"}
User Load (0.2ms)  SELECT "users".* FROM "users" WHERE (lower(email) = ?) ORDER BY "users"."id" ASC LIMIT ?  [[nil, "oauth@example.com"], ["LIMIT", 1]]

Redirected to www.example.com/password_resets/new Completed 302 Found in 1ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms)

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 2], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 81"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:03.755358"], ["updated_at", "2025-12-07 07:06:03.755358"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:06:03.754753"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:03.755376"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started POST “/password_resets” for 127.0.0.1 at 2025-12-07 02:06:03 -0500 Processing by PasswordResetsController#create as HTML

Parameters: {"email" => "[FILTERED]"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE (lower(email) = ?) ORDER BY "users"."id" ASC LIMIT ?  [[nil, "test@example.com"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Update (0.1ms)  UPDATE "users" SET "updated_at" = ?, "reset_password_token" = ?, "reset_password_sent_at" = ? WHERE "users"."id" = ?  [["updated_at", "2025-12-07 07:06:03.757972"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"], ["id", 1]]
TRANSACTION (0.1ms)  RELEASE SAVEPOINT active_record_1
Rendering layout layouts/mailer.html.erb
Rendering user_mailer/reset_password.html.erb within layouts/mailer
Rendered user_mailer/reset_password.html.erb within layouts/mailer (Duration: 0.4ms | GC: 0.0ms)
Rendered layout layouts/mailer.html.erb (Duration: 0.8ms | GC: 0.0ms)
Rendering layout layouts/mailer.text.erb
Rendering user_mailer/reset_password.text.erb within layouts/mailer
Rendered user_mailer/reset_password.text.erb within layouts/mailer (Duration: 0.2ms | GC: 0.0ms)
Rendered layout layouts/mailer.text.erb (Duration: 0.7ms | GC: 0.0ms)

UserMailer#reset_password: processed outbound mail in 9.3ms Delivered mail 6935275bbd0bd_1920a10974e2@Coding-Legend.mail (6.9ms) Date: Sun, 07 Dec 2025 02:06:03 -0500 From: projecttravelplanner@gmail.com To: test@example.com Message-ID: <6935275bbd0bd_1920a10974e2@Coding-Legend.mail> Subject: Reset your password Mime-Version: 1.0 Content-Type: multipart/alternative;

boundary="--==_mimepart_6935275bbc830_1920a1097342";
charset=UTF-8

Content-Transfer-Encoding: 7bit

—-==_mimepart_6935275bbc830_1920a1097342 Content-Type: text/plain;

charset=UTF-8

Content-Transfer-Encoding: 7bit

Hello User 81,

We received a request to reset the password for your account. You can set a new password by using the link below. Please note that this link will expire in 2 hours:

example.com/password_resets/EmWVwJjSrlRepQfF1jZlsYSRPXMD71J3/edit

If you did not request a password reset, you may safely ignore this email.

Thank you, The Travel Planner Team

—-==_mimepart_6935275bbc830_1920a1097342 Content-Type: text/html;

charset=UTF-8

Content-Transfer-Encoding: 7bit

<!DOCTYPE html> <html>

<head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <style>
    /* Email styles need to be inline */
  </style>
</head>

<body>
  <p>Hello User 81,</p>

<p>We received a request to reset the password for your account. To proceed, please click the link below to create a new password:</p>

<p><a href=“example.com/password_resets/EmWVwJjSrlRepQfF1jZlsYSRPXMD71J3/edit”>Reset your password</a></p>

<p>This link will expire in 2 hours. If you did not request a password reset, you may safely disregard this email.</p>

<p>Thank you,

The Travel Planner Team</p>

</body>

</html>

—-==_mimepart_6935275bbc830_1920a1097342–

Redirected to www.example.com/login Completed 302 Found in 23ms (ActiveRecord: 0.3ms (2 queries, 0 cached) | GC: 0.0ms)

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 82"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:03.785498"], ["updated_at", "2025-12-07 07:06:03.785498"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:06:03.784567"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:03.785520"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started POST “/password_resets” for 127.0.0.1 at 2025-12-07 02:06:03 -0500 Processing by PasswordResetsController#create as HTML

Parameters: {"email" => "[FILTERED]"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE (lower(email) = ?) ORDER BY "users"."id" ASC LIMIT ?  [[nil, "nonexistent@example.com"], ["LIMIT", 1]]

Redirected to www.example.com/password_resets/new Completed 302 Found in 1ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 83"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:03.794843"], ["updated_at", "2025-12-07 07:06:03.794843"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:06:03.794147"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:03.794906"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Update (0.0ms)  UPDATE "users" SET "reset_password_token" = ?, "reset_password_sent_at" = ? WHERE "users"."id" = ?  [["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"], ["id", 1]]

Started PATCH “/password_resets/R9vSc4RSn8LJ0Qj-Nl-hcy_owzVstyPU” for 127.0.0.1 at 2025-12-07 02:06:03 -0500 Processing by PasswordResetsController#update as HTML

Parameters: {"user" => {"password" => "[FILTERED]", "password_confirmation" => "[FILTERED]"}, "id" => "R9vSc4RSn8LJ0Qj-Nl-hcy_owzVstyPU"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."reset_password_token" = ? LIMIT ?  [["reset_password_token", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?  [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
Rendering layout layouts/application.html.erb
Rendering password_resets/edit.html.erb within layouts/application
Rendered password_resets/edit.html.erb within layouts/application (Duration: 0.7ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.4ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 4ms (Views: 1.8ms | ActiveRecord: 0.3ms (2 queries, 0 cached) | GC: 0.0ms)

User Load (0.2ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 84"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:03.811701"], ["updated_at", "2025-12-07 07:06:03.811701"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:06:03.810876"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:03.811723"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Update (0.0ms)  UPDATE "users" SET "reset_password_token" = ?, "reset_password_sent_at" = ? WHERE "users"."id" = ?  [["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"], ["id", 1]]

Started PATCH “/password_resets/invalid_token” for 127.0.0.1 at 2025-12-07 02:06:03 -0500 Processing by PasswordResetsController#update as HTML

Parameters: {"user" => {"password" => "[FILTERED]", "password_confirmation" => "[FILTERED]"}, "id" => "invalid_token"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."reset_password_token" = ? LIMIT ?  [["reset_password_token", "[FILTERED]"], ["LIMIT", 1]]

Redirected to www.example.com/password_resets/new Completed 302 Found in 2ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 85"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:03.820977"], ["updated_at", "2025-12-07 07:06:03.820977"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:06:03.819970"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:03.821010"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Update (0.1ms)  UPDATE "users" SET "reset_password_token" = ?, "reset_password_sent_at" = ? WHERE "users"."id" = ?  [["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"], ["id", 1]]

Started PATCH “/password_resets/d8bzQ8AFoobEe0KdMtGfsiseUs6WpMN9” for 127.0.0.1 at 2025-12-07 02:06:03 -0500 Processing by PasswordResetsController#update as HTML

Parameters: {"user" => {"password" => "[FILTERED]", "password_confirmation" => "[FILTERED]"}, "id" => "d8bzQ8AFoobEe0KdMtGfsiseUs6WpMN9"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."reset_password_token" = ? LIMIT ?  [["reset_password_token", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?  [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
User Update (0.1ms)  UPDATE "users" SET "updated_at" = ?, "password_digest" = ? WHERE "users"."id" = ?  [["updated_at", "2025-12-07 07:06:03.829249"], ["password_digest", "[FILTERED]"], ["id", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?  [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
User Update (0.1ms)  UPDATE "users" SET "updated_at" = ?, "reset_password_token" = ?, "reset_password_sent_at" = ? WHERE "users"."id" = ?  [["updated_at", "2025-12-07 07:06:03.830775"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"], ["id", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to www.example.com/travel_plans Completed 302 Found in 6ms (ActiveRecord: 0.7ms (5 queries, 0 cached) | GC: 0.0ms)

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 86"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:03.837081"], ["updated_at", "2025-12-07 07:06:03.837081"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:06:03.836459"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:03.837102"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Update (0.0ms)  UPDATE "users" SET "reset_password_token" = ?, "reset_password_sent_at" = ? WHERE "users"."id" = ?  [["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"], ["id", 1]]

Started GET “/password_resets/0FWlqvyrSDQ_Uts2NVOxq-L47sOVGMO6/edit” for 127.0.0.1 at 2025-12-07 02:06:03 -0500 Processing by PasswordResetsController#edit as HTML

Parameters: {"id" => "0FWlqvyrSDQ_Uts2NVOxq-L47sOVGMO6"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."reset_password_token" = ? LIMIT ?  [["reset_password_token", "[FILTERED]"], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering password_resets/edit.html.erb within layouts/application
Rendered password_resets/edit.html.erb within layouts/application (Duration: 0.4ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.1ms | GC: 0.0ms)

Completed 200 OK in 2ms (Views: 1.6ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 87"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:03.846739"], ["updated_at", "2025-12-07 07:06:03.846739"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:06:03.846048"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:03.846757"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Update (0.0ms)  UPDATE "users" SET "reset_password_token" = ?, "reset_password_sent_at" = ? WHERE "users"."id" = ?  [["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"], ["id", 1]]

Started GET “/password_resets/n05oX9s5Ksda71gyHuRiyapPSRV_FSQh/edit” for 127.0.0.1 at 2025-12-07 05:06:03 -0500 Processing by PasswordResetsController#edit as HTML

Parameters: {"id" => "n05oX9s5Ksda71gyHuRiyapPSRV_FSQh"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."reset_password_token" = ? LIMIT ?  [["reset_password_token", "[FILTERED]"], ["LIMIT", 1]]

Redirected to www.example.com/password_resets/new Completed 302 Found in 1ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 88"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:06:03.854169"], ["updated_at", "2025-12-07 07:06:03.854169"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:06:03.853554"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:06:03.854184"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Update (0.2ms)  UPDATE "users" SET "reset_password_token" = ?, "reset_password_sent_at" = ? WHERE "users"."id" = ?  [["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"], ["id", 1]]

Started GET “/password_resets/invalid_token/edit” for 127.0.0.1 at 2025-12-07 02:06:03 -0500 Processing by PasswordResetsController#edit as HTML

Parameters: {"id" => "invalid_token"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."reset_password_token" = ? LIMIT ?  [["reset_password_token", "[FILTERED]"], ["LIMIT", 1]]

Redirected to www.example.com/password_resets/new Completed 302 Found in 1ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

Started GET “/password_resets/new” for 127.0.0.1 at 2025-12-07 02:06:03 -0500 Processing by PasswordResetsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering password_resets/new.html.erb within layouts/application
Rendered password_resets/new.html.erb within layouts/application (Duration: 0.4ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.0ms | GC: 0.0ms)

Completed 200 OK in 1ms (Views: 1.3ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
dotenv

Set DEFAULT_FROM_EMAIL, GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET, GOOGLE_MAPS_API_KEY, OPENAI_API_KEY, RAPIDAPI_KEY, SMTP_ADDRESS, SMTP_DOMAIN, SMTP_PASSWORD, SMTP_PORT, SMTP_USERNAME, and TRIPADVISOR_API_KEY

dotenv

Loaded .env

ActiveRecord::InternalMetadata Load (0.2ms)  SELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1  [[nil, "schema_sha1"]]
ActiveRecord::SchemaMigration Load (0.1ms)  SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC

Loading airports data from C:/Users/Rohun/RubymineProjects/project-travel-planner-2/app/assets/dataset/airports.dat Loaded 6054 airports Indexed 5590 cities Indexed 235 countries Looking up airports for: Miami, United States Found airports (prioritized): [“MIA”, “TNT”, “OPF”] Primary airport for Miami, United States: MIA Looking up airports for: Fort Lauderdale, United States Found airports (prioritized): [“FLL”, “FXE”] Primary airport for Fort Lauderdale, United States: FLL Looking up airports for: Destin, United States Found airports (prioritized): [“DSI”] Primary airport for Destin, United States: DSI Looking up airports for: Myrtle Beach, United States Found airports (prioritized): [“MYR”] Primary airport for Myrtle Beach, United States: MYR Looking up airports for: Chicago, IL, United States Found airports (prioritized): [“ORD”, “MDW”, “UGN”, “CGX”] Primary airport for Chicago, IL, United States: ORD Looking up airports for: Miami, United States Found airports (prioritized): [“MIA”, “TNT”, “OPF”]

SerpAPI Flight Search ===

From: ORD (Chicago, IL, United States) To: Miami, United States Available arrival airports: MIA, TNT, OPF Dates: 2025-12-15 to 2025-12-20 Checking 3 airports for best price…

 Checking MIA...

SerpAPI Request URL: serpapi.com/search?engine=google_flights&api_key=96e7a7f8814b6000ef60d17202cedca1b66d061c4024101b2dcb3152ffa33ff4&departure_id=ORD&arrival_id=MIA&outbound_date=2025-12-15&return_date=2025-12-20&type=1&travel_class=1&adults=1&currency=USD&hl=en&gl=us

Flight Found ===

Price: $207 Airline: Spirit

   Found flight via MIA: $207
 Checking TNT...

SerpAPI Request URL: serpapi.com/search?engine=google_flights&api_key=96e7a7f8814b6000ef60d17202cedca1b66d061c4024101b2dcb3152ffa33ff4&departure_id=ORD&arrival_id=TNT&outbound_date=2025-12-15&return_date=2025-12-20&type=1&travel_class=1&adults=1&currency=USD&hl=en&gl=us SerpAPI Error: Google Flights hasn’t returned any results for this query.

  ✗ TNT: Google Flights hasn't returned any results for this query.
→ Checking OPF...

SerpAPI Request URL: serpapi.com/search?engine=google_flights&api_key=96e7a7f8814b6000ef60d17202cedca1b66d061c4024101b2dcb3152ffa33ff4&departure_id=ORD&arrival_id=OPF&outbound_date=2025-12-15&return_date=2025-12-20&type=1&travel_class=1&adults=1&currency=USD&hl=en&gl=us SerpAPI Error: Google Flights hasn’t returned any results for this query.

✗ OPF: Google Flights hasn't returned any results for this query.

Best Option Found ===

Airport: MIA Price: $207

Starting Iterative Recommendation Process ===

Iteration 1/3 ===

Detected country from current_location: United States (from: Chicago, IL, United States)

CountrySafetyScore Exists? (0.1ms)  SELECT 1 AS one FROM "country_safety_scores" WHERE (gpi_score >= ? AND gpi_score < ?) AND "country_safety_scores"."country_name" != ? LIMIT ?  [[nil, 1.6], [nil, 2.15], ["country_name", "United States"], ["LIMIT", 1]]

Requesting City Recommendation from OpenAI ===

OpenAI recommended: , 🔍 Fetching visa info: United States → ❌ Invalid destination country: ✅ Visa info retrieved: Check visa requirements Looking up airports for: Chicago, IL, United States Found airports (prioritized): [“ORD”, “MDW”, “UGN”, “CGX”] Primary airport for Chicago, IL, United States: ORD Looking up airports for: , Found airports (prioritized): [] No airports found for , Flight search failed: Could not find airport for

Iteration 2/3 ===

Detected country from current_location: United States (from: Chicago, IL, United States)

CountrySafetyScore Exists? (0.2ms)  SELECT 1 AS one FROM "country_safety_scores" WHERE (gpi_score >= ? AND gpi_score < ?) AND "country_safety_scores"."country_name" != ? LIMIT ?  [[nil, 1.6], [nil, 2.15], ["country_name", "United States"], ["LIMIT", 1]]

Requesting City Recommendation from OpenAI ===

OpenAI recommended: , 🔍 Fetching visa info: United States → ❌ Invalid destination country: ✅ Visa info retrieved: Check visa requirements Looking up airports for: Chicago, IL, United States Found airports (prioritized): [“ORD”, “MDW”, “UGN”, “CGX”] Primary airport for Chicago, IL, United States: ORD Looking up airports for: , Found airports (prioritized): [] No airports found for , Flight search failed: Could not find airport for

Iteration 3/3 ===

Detected country from current_location: United States (from: Chicago, IL, United States)

CountrySafetyScore Exists? (0.3ms)  SELECT 1 AS one FROM "country_safety_scores" WHERE (gpi_score >= ? AND gpi_score < ?) AND "country_safety_scores"."country_name" != ? LIMIT ?  [[nil, 1.6], [nil, 2.15], ["country_name", "United States"], ["LIMIT", 1]]

Requesting City Recommendation from OpenAI ===

OpenAI recommended: , 🔍 Fetching visa info: United States → ❌ Invalid destination country: ✅ Visa info retrieved: Check visa requirements Looking up airports for: Chicago, IL, United States Found airports (prioritized): [“ORD”, “MDW”, “UGN”, “CGX”] Primary airport for Chicago, IL, United States: ORD Looking up airports for: , Found airports (prioritized): [] No airports found for , Flight search failed: Could not find airport for

Failed to find acceptable destination after 3 attempts ===

Looking up airports for: Chicago, IL, United States Found airports (prioritized): [“ORD”, “MDW”, “UGN”, “CGX”] Looking up airports for: Chicago, IL, United States Found airports (prioritized): [“ORD”, “MDW”, “UGN”, “CGX”] Primary airport for Chicago, IL, United States: ORD Looking up airports for: New York, NY, USA Found airports (prioritized): [“JFK”, “LGA”, “JRB”, “JRA”] Looking up airports for: New York, NY, USA Found airports (prioritized): [“JFK”, “LGA”, “JRB”, “JRA”] Primary airport for New York, NY, USA: JFK Looking up airports for: Paris, France Found airports (prioritized): [“CDG”, “LBG”, “ORY”] Looking up airports for: Paris, France Found airports (prioritized): [“CDG”, “LBG”, “ORY”] Primary airport for Paris, France: CDG Looking up airports for: Tokyo, Japan Found airports (prioritized): [“NRT”, “HND”] Looking up airports for: Tokyo, Japan Found airports (prioritized): [“NRT”, “HND”] Primary airport for Tokyo, Japan: NRT Looking up airports for: Sydney, Australia Found airports (prioritized): [“SYD”, “BWU”] Looking up airports for: Sydney, Australia Found airports (prioritized): [“SYD”, “BWU”] Primary airport for Sydney, Australia: SYD Looking up airports for: Chicago, IL, United States Found airports (prioritized): [“ORD”, “MDW”, “UGN”, “CGX”] Primary airport for Chicago, IL, United States: ORD Looking up airports for: Paris, France Found airports (prioritized): [“CDG”, “LBG”, “ORY”]

SerpAPI Flight Search ===

From: ORD (Chicago, IL, United States) To: Paris, France Available arrival airports: CDG, LBG, ORY Dates: 2025-12-15 to 2025-12-22 Checking 3 airports for best price…

 Checking CDG...

SerpAPI Request URL: serpapi.com/search?engine=google_flights&api_key=96e7a7f8814b6000ef60d17202cedca1b66d061c4024101b2dcb3152ffa33ff4&departure_id=ORD&arrival_id=CDG&outbound_date=2025-12-15&return_date=2025-12-22&type=1&travel_class=1&adults=2&currency=USD&hl=en&gl=us

Flight Found ===

Price: $1657 Airline: United

   Found flight via CDG: $1657
 Checking LBG...

SerpAPI Request URL: serpapi.com/search?engine=google_flights&api_key=96e7a7f8814b6000ef60d17202cedca1b66d061c4024101b2dcb3152ffa33ff4&departure_id=ORD&arrival_id=LBG&outbound_date=2025-12-15&return_date=2025-12-22&type=1&travel_class=1&adults=2&currency=USD&hl=en&gl=us SerpAPI Error: Google Flights hasn’t returned any results for this query.

  ✗ LBG: Google Flights hasn't returned any results for this query.
→ Checking ORY...

SerpAPI Request URL: serpapi.com/search?engine=google_flights&api_key=96e7a7f8814b6000ef60d17202cedca1b66d061c4024101b2dcb3152ffa33ff4&departure_id=ORD&arrival_id=ORY&outbound_date=2025-12-15&return_date=2025-12-22&type=1&travel_class=1&adults=2&currency=USD&hl=en&gl=us

Flight Found ===

Price: $2947 Airline: Iberia

 Found flight via ORY: $2947

Best Option Found ===

Airport: CDG Price: $1657

dotenv

Set DEFAULT_FROM_EMAIL, GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET, GOOGLE_MAPS_API_KEY, OPENAI_API_KEY, RAPIDAPI_KEY, SMTP_ADDRESS, SMTP_DOMAIN, SMTP_PASSWORD, SMTP_PORT, SMTP_USERNAME, and TRIPADVISOR_API_KEY

dotenv

Loaded .env

ActiveRecord::InternalMetadata Load (0.1ms)  SELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1  [[nil, "schema_sha1"]]
ActiveRecord::SchemaMigration Load (0.1ms)  SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.3ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:24:37.204517"], ["updated_at", "2025-12-07 07:24:37.204517"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:24:37.204616"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started GET “/login” for 127.0.0.1 at 2025-12-07 02:24:37 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 5.1ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 57.7ms | GC: 0.0ms)

Completed 200 OK in 448ms (Views: 63.9ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.2ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 02:24:37 -0500 Processing by SessionsController#create as HTML

Parameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]

Redirected to www.example.com/travel_plans Completed 302 Found in 3ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-07 02:24:37 -0500 Processing by TravelPlansController#index as HTML

User Load (0.3ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TravelPlan Count (0.1ms)  SELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?  [["user_id", 1]]
TravelPlan Load (0.2ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?  [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 3.3ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 4.9ms | GC: 0.2ms)

Completed 200 OK in 46ms (Views: 7.7ms | ActiveRecord: 1.1ms (3 queries, 0 cached) | GC: 0.2ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Load (0.3ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:24:37.845201"], ["updated_at", "2025-12-07 07:24:37.845201"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:24:37.845265"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started GET “/login” for 127.0.0.1 at 2025-12-07 02:24:37 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.9ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 2.0ms | GC: 0.0ms)

Completed 200 OK in 3ms (Views: 2.5ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 02:24:37 -0500 Processing by SessionsController#create as HTML

Parameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 1.4ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 2.6ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 5ms (Views: 3.2ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Load (0.2ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:24:37.872910"], ["updated_at", "2025-12-07 07:24:37.872910"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:24:37.872936"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started GET “/login” for 127.0.0.1 at 2025-12-07 02:24:37 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.8ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.8ms | GC: 0.0ms)

Completed 200 OK in 3ms (Views: 2.3ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 02:24:37 -0500 Processing by SessionsController#create as HTML

Parameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
User Load (0.3ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 1.1ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 2.2ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 4ms (Views: 2.8ms | ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Load (0.4ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.3ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:24:37.906826"], ["updated_at", "2025-12-07 07:24:37.906826"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:24:37.906854"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.1ms)  RELEASE SAVEPOINT active_record_1

Started GET “/login” for 127.0.0.1 at 2025-12-07 02:24:37 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 1.0ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 2.4ms | GC: 0.0ms)

Completed 200 OK in 3ms (Views: 2.9ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 02:24:37 -0500 Processing by SessionsController#create as HTML

Parameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
User Load (0.2ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]

Redirected to www.example.com/travel_plans Completed 302 Found in 2ms (ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-07 02:24:37 -0500 Processing by TravelPlansController#index as HTML

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TravelPlan Count (0.1ms)  SELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?  [["user_id", 1]]
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?  [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 2.3ms | GC: 0.0ms)

Completed 200 OK in 8ms (Views: 3.4ms | ActiveRecord: 0.3ms (3 queries, 0 cached) | GC: 0.0ms) Started DELETE “/logout” for 127.0.0.1 at 2025-12-07 02:24:37 -0500 Processing by SessionsController#destroy as HTML

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]

Redirected to www.example.com/ Completed 302 Found in 1ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/” for 127.0.0.1 at 2025-12-07 02:24:37 -0500 Processing by HomeController#index as HTML

Rendering layout layouts/application.html.erb
Rendering home/index.html.erb within layouts/application
Rendered home/index.html.erb within layouts/application (Duration: 0.9ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.9ms | GC: 0.0ms)

Completed 200 OK in 5ms (Views: 4.0ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Load (0.5ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:24:37.969845"], ["updated_at", "2025-12-07 07:24:37.969845"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:24:37.969870"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started GET “/login” for 127.0.0.1 at 2025-12-07 02:24:37 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 1.9ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 4.7ms | GC: 0.0ms)

Completed 200 OK in 5ms (Views: 5.1ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 02:24:37 -0500 Processing by SessionsController#create as HTML

Parameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
User Load (0.3ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]

Redirected to www.example.com/travel_plans Completed 302 Found in 5ms (ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-07 02:24:38 -0500 Processing by TravelPlansController#index as HTML

User Load (0.2ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TravelPlan Count (0.1ms)  SELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?  [["user_id", 1]]
TravelPlan Load (0.2ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?  [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.3ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 4.4ms | GC: 0.0ms)

Completed 200 OK in 11ms (Views: 5.3ms | ActiveRecord: 0.4ms (3 queries, 0 cached) | GC: 0.0ms) Started GET “/login” for 127.0.0.1 at 2025-12-07 02:24:38 -0500 Processing by SessionsController#new as HTML

User Load (0.2ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]

Redirected to www.example.com/travel_plans Filter chain halted as :redirect_if_logged_in rendered or redirected Completed 302 Found in 3ms (ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-07 02:24:38 -0500 Processing by TravelPlansController#index as HTML

User Load (0.2ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TravelPlan Count (0.1ms)  SELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?  [["user_id", 1]]
TravelPlan Load (0.2ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?  [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 2.7ms | GC: 0.0ms)

Completed 200 OK in 9ms (Views: 3.7ms | ActiveRecord: 0.5ms (3 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
User Load (0.5ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.7ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "TP User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:24:38.057319"], ["updated_at", "2025-12-07 07:24:38.057319"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:24:38.057356"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" ORDER BY "destinations"."id" ASC LIMIT ?  [["LIMIT", 1]]

Failed to geocode ‘Test Destination, Testland’

TRANSACTION (0.1ms)  SAVEPOINT active_record_1
Destination Create (1.5ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Test Destination"], ["country", "Testland"], ["description", nil], ["visa_required", nil], ["safety_score", nil], ["best_season", nil], ["average_cost", nil], ["latitude", nil], ["longitude", nil], ["created_at", "2025-12-07 07:24:38.274293"], ["updated_at", "2025-12-07 07:24:38.274293"], ["city", nil]]
TRANSACTION (0.1ms)  RELEASE SAVEPOINT active_record_1

Started GET “/login” for 127.0.0.1 at 2025-12-07 02:24:38 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 2.5ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 4.7ms | GC: 0.0ms)

Completed 200 OK in 7ms (Views: 6.2ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 02:24:38 -0500

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION

Started GET “/signup” for 127.0.0.1 at 2025-12-07 02:24:38 -0500 Processing by UsersController#new as HTML

Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Rendered users/_form.html.erb (Duration: 97.6ms | GC: 0.0ms)
Rendered users/new.html.erb within layouts/application (Duration: 417.8ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 418.5ms | GC: 0.0ms)

Completed 200 OK in 422ms (Views: 420.8ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Load (0.3ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (1.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.3ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Smoke User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:24:38.809549"], ["updated_at", "2025-12-07 07:24:38.809549"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:24:38.809576"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started GET “/login” for 127.0.0.1 at 2025-12-07 02:24:38 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 1.0ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.7ms | GC: 0.0ms)

Completed 200 OK in 4ms (Views: 3.3ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 02:24:38 -0500

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
dotenv

Set DEFAULT_FROM_EMAIL, GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET, GOOGLE_MAPS_API_KEY, OPENAI_API_KEY, RAPIDAPI_KEY, SMTP_ADDRESS, SMTP_DOMAIN, SMTP_PASSWORD, SMTP_PORT, SMTP_USERNAME, and TRIPADVISOR_API_KEY

dotenv

Loaded .env

ActiveRecord::InternalMetadata Load (0.2ms)  SELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1  [[nil, "schema_sha1"]]
ActiveRecord::SchemaMigration Load (0.1ms)  SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC
dotenv

Saved a snapshot of ENV

TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.4ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 1"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 8], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:26:05.294345"], ["updated_at", "2025-12-07 07:26:05.294345"], ["city", "City 1"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.3ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 2"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 2], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:26:05.320608"], ["updated_at", "2025-12-07 07:26:05.320608"], ["city", "City 2"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.5ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 3"], ["country", "United States"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:26:05.332114"], ["updated_at", "2025-12-07 07:26:05.332114"], ["city", "New York"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.3ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 4"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:26:05.334635"], ["updated_at", "2025-12-07 07:26:05.334635"], ["city", "City 3"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.3ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 5"], ["country", "Japan"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:26:05.336624"], ["updated_at", "2025-12-07 07:26:05.336624"], ["city", "City 4"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
Destination Load (0.2ms)  SELECT "destinations".* FROM "destinations" ORDER BY "destinations"."name" ASC
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.4ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 6"], ["country", "United States"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:26:05.352736"], ["updated_at", "2025-12-07 07:26:05.352736"], ["city", "New York"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.3ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 7"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:26:05.356173"], ["updated_at", "2025-12-07 07:26:05.356173"], ["city", "City 5"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.3ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 8"], ["country", "Japan"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:26:05.358371"], ["updated_at", "2025-12-07 07:26:05.358371"], ["city", "City 6"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
Destination Exists? (0.1ms)  SELECT 1 AS one FROM "destinations" WHERE "destinations"."country" = ? AND "destinations"."id" = ? LIMIT ?  [["country", "United States"], ["id", 1], ["LIMIT", 1]]
Destination Exists? (0.1ms)  SELECT 1 AS one FROM "destinations" WHERE "destinations"."country" = ? AND "destinations"."id" = ? LIMIT ?  [["country", "United States"], ["id", 2], ["LIMIT", 1]]
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."country" = ?  [["country", "United States"]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE "users"."email" IS NULL LIMIT ?  [["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Load (0.1ms)  SELECT "users".* FROM "users" ORDER BY "users"."id" ASC LIMIT ?  [["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Create (0.3ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 4"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:05.762651"], ["updated_at", "2025-12-07 07:26:05.762651"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:26:05.761872"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:05.762702"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Exists? (0.0ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Exists? (0.0ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Exists? (0.0ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Exists? (0.0ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 11"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:05.806484"], ["updated_at", "2025-12-07 07:26:05.806484"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:26:05.805658"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:05.806507"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Update (0.2ms)  UPDATE "users" SET "updated_at" = ?, "recommendation_generations_used" = ? WHERE "users"."id" = ?  [["updated_at", "2025-12-07 07:26:05.808899"], ["recommendation_generations_used", 1], ["id", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 12"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:05.812725"], ["updated_at", "2025-12-07 07:26:05.812725"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:26:05.812101"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:05.812739"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Update (0.0ms)  UPDATE "users" SET "recommendation_generations_used" = ? WHERE "users"."id" = ?  [["recommendation_generations_used", nil], ["id", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Update (0.1ms)  UPDATE "users" SET "updated_at" = ?, "recommendation_generations_used" = ? WHERE "users"."id" = ?  [["updated_at", "2025-12-07 07:26:05.814171"], ["recommendation_generations_used", 1], ["id", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 13"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:05.818373"], ["updated_at", "2025-12-07 07:26:05.818373"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "premium"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:26:05.817649"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:05.818388"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 14"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:05.825725"], ["updated_at", "2025-12-07 07:26:05.825725"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "premium"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:26:05.825101"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:05.825740"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Update (0.0ms)  UPDATE "users" SET "recommendation_generations_used" = ? WHERE "users"."id" = ?  [["recommendation_generations_used", 100], ["id", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 15"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:05.829320"], ["updated_at", "2025-12-07 07:26:05.829320"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:26:05.828768"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:05.829333"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Update (0.0ms)  UPDATE "users" SET "recommendation_generations_used" = ? WHERE "users"."id" = ?  [["recommendation_generations_used", 30], ["id", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.4ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 16"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:05.833905"], ["updated_at", "2025-12-07 07:26:05.833905"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:26:05.832980"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:05.833920"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Update (0.0ms)  UPDATE "users" SET "recommendation_generations_used" = ? WHERE "users"."id" = ?  [["recommendation_generations_used", 5], ["id", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 17"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:05.838174"], ["updated_at", "2025-12-07 07:26:05.838174"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:26:05.837571"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:05.838188"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Update (0.0ms)  UPDATE "users" SET "recommendation_generations_used" = ?, "generations_reset_at" = ? WHERE "users"."id" = ?  [["recommendation_generations_used", 30], ["generations_reset_at", "2025-10-07 07:26:05.839059"], ["id", 1]]
User Update (0.0ms)  UPDATE "users" SET "recommendation_generations_used" = ?, "generations_reset_at" = ? WHERE "users"."id" = ?  [["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:26:05.839467"], ["id", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 18"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:05.842447"], ["updated_at", "2025-12-07 07:26:05.842447"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:26:05.841805"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:05.842467"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Update (0.0ms)  UPDATE "users" SET "recommendation_generations_used" = ? WHERE "users"."id" = ?  [["recommendation_generations_used", 10], ["id", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 19"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:05.846534"], ["updated_at", "2025-12-07 07:26:05.846534"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "premium"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:26:05.845988"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:05.846548"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 20"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:05.857470"], ["updated_at", "2025-12-07 07:26:05.857470"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:26:05.856533"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:05.857496"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Update (0.0ms)  UPDATE "users" SET "recommendation_generations_used" = ? WHERE "users"."id" = ?  [["recommendation_generations_used", 30], ["id", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 21"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:05.863440"], ["updated_at", "2025-12-07 07:26:05.863440"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:26:05.862500"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:05.863460"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 22"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:05.867056"], ["updated_at", "2025-12-07 07:26:05.867056"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "premium"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:26:05.866470"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:05.867072"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."provider" = ? AND "users"."uid" = ? LIMIT ?  [["provider", "google_oauth2"], ["uid", "123456"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "OAuth User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:05.869804"], ["updated_at", "2025-12-07 07:26:05.869804"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", "google_oauth2"], ["uid", "123456"], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", "2025-12-07 08:26:05"], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 0], ["terms_accepted_at", nil], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?  [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."provider" = ? AND "users"."uid" = ? LIMIT ?  [["provider", "google_oauth2"], ["uid", "123456"], ["LIMIT", 1]]
TRANSACTION (0.1ms)  SAVEPOINT active_record_1
User Create (0.3ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "OAuth User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:05.873367"], ["updated_at", "2025-12-07 07:26:05.873367"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", "google_oauth2"], ["uid", "123456"], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", "2025-12-07 08:26:05"], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 0], ["terms_accepted_at", nil], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?  [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."provider" = ? AND "users"."uid" = ? LIMIT ?  [["provider", "google_oauth2"], ["uid", "123456"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?  [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
User Update (0.0ms)  UPDATE "users" SET "name" = ?, "updated_at" = ? WHERE "users"."id" = ?  [["name", "Updated Name"], ["updated_at", "2025-12-07 07:26:05.876158"], ["id", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Count (0.1ms)  SELECT COUNT(*) FROM "users"
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."provider" = ? AND "users"."uid" = ? LIMIT ?  [["provider", "google_oauth2"], ["uid", "123456"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "OAuth User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:05.878914"], ["updated_at", "2025-12-07 07:26:05.878914"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", "google_oauth2"], ["uid", "123456"], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", "2025-12-07 08:26:05"], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 0], ["terms_accepted_at", nil], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.1ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?  [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Count (0.0ms)  SELECT COUNT(*) FROM "users"
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."provider" = ? AND "users"."uid" = ? LIMIT ?  [["provider", "google_oauth2"], ["uid", "123456"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "OAuth User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:05.883235"], ["updated_at", "2025-12-07 07:26:05.883235"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", "google_oauth2"], ["uid", "123456"], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", "2025-12-07 08:26:05"], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 0], ["terms_accepted_at", nil], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?  [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 23"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:05.889848"], ["updated_at", "2025-12-07 07:26:05.889848"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:26:05.889300"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:05.889865"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by DestinationsController#new as HTML

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering destinations/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)

Completed 200 OK in 50ms (Views: 4.9ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.3ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  SAVEPOINT active_record_1
User Exists? (0.4ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 24"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:05.980451"], ["updated_at", "2025-12-07 07:26:05.980451"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:26:05.978431"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:05.980478"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by DestinationsController#new as HTML

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering destinations/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.2ms | GC: 0.0ms)

Completed 200 OK in 1ms (Views: 0.5ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 25"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:05.987857"], ["updated_at", "2025-12-07 07:26:05.987857"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:26:05.986811"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:05.987877"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
Destination Count (0.0ms)  SELECT COUNT(*) FROM "destinations"

Processing by DestinationsController#create as HTML

Parameters: {"destination" => {"city" => "Paris", "country" => "France", "description" => "The City of Light", "latitude" => "48.8566", "longitude" => "2.3522", "name" => "Paris"}}
User Load (0.3ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Paris"], ["country", "France"], ["description", "The City of Light"], ["visa_required", nil], ["safety_score", nil], ["best_season", nil], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:26:05.997366"], ["updated_at", "2025-12-07 07:26:05.997366"], ["city", "Paris"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/destinations/1 Completed 302 Found in 4ms (ActiveRecord: 0.6ms (2 queries, 0 cached) | GC: 0.0ms)

Destination Count (0.0ms)  SELECT COUNT(*) FROM "destinations"
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 26"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:06.003061"], ["updated_at", "2025-12-07 07:26:06.003061"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:26:06.002408"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:06.003080"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by DestinationsController#create as HTML

Parameters: {"destination" => {"city" => "Paris", "country" => "France", "description" => "The City of Light", "latitude" => "48.8566", "longitude" => "2.3522", "name" => "Paris"}}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Paris"], ["country", "France"], ["description", "The City of Light"], ["visa_required", nil], ["safety_score", nil], ["best_season", nil], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:26:06.007036"], ["updated_at", "2025-12-07 07:26:06.007036"], ["city", "Paris"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/destinations/1 Completed 302 Found in 2ms (ActiveRecord: 0.3ms (2 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 27"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:06.013156"], ["updated_at", "2025-12-07 07:26:06.013156"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:26:06.012426"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:06.013174"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by DestinationsController#create as HTML

Parameters: {"destination" => {"city" => "Paris", "country" => "France", "description" => "The City of Light", "latitude" => "48.8566", "longitude" => "2.3522", "name" => "Paris"}}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Paris"], ["country", "France"], ["description", "The City of Light"], ["visa_required", nil], ["safety_score", nil], ["best_season", nil], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:26:06.016727"], ["updated_at", "2025-12-07 07:26:06.016727"], ["city", "Paris"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/destinations/1 Completed 302 Found in 2ms (ActiveRecord: 0.3ms (2 queries, 0 cached) | GC: 0.0ms)

Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" ORDER BY "destinations"."id" DESC LIMIT ?  [["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 28"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:06.022364"], ["updated_at", "2025-12-07 07:26:06.022364"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:26:06.021589"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:06.022382"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
Destination Count (0.0ms)  SELECT COUNT(*) FROM "destinations"

Processing by DestinationsController#create as HTML

Parameters: {"destination" => {"city" => "", "country" => "", "name" => ""}}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]

Failed to geocode ‘, ’

Rendering layout layouts/application.html.erb
Rendering destinations/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/new.html.erb within layouts/application (Duration: 0.4ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 1.1ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 159ms (Views: 2.0ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms)

Destination Count (0.2ms)  SELECT COUNT(*) FROM "destinations"
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.6ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.5ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 29"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:06.192804"], ["updated_at", "2025-12-07 07:26:06.192804"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:26:06.191097"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:06.192847"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.1ms)  RELEASE SAVEPOINT active_record_1

Processing by DestinationsController#create as HTML

Parameters: {"destination" => {"city" => "", "country" => "", "name" => ""}}
User Load (0.2ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]

Failed to geocode ‘, ’

Rendering layout layouts/application.html.erb
Rendering destinations/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/new.html.erb within layouts/application (Duration: 0.5ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 1.1ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 138ms (Views: 2.4ms | ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  SAVEPOINT active_record_1
User Exists? (0.4ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.3ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 30"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:06.346807"], ["updated_at", "2025-12-07 07:26:06.346807"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:26:06.345234"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:06.346853"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.1ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.1ms)  SAVEPOINT active_record_1
Destination Create (0.5ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 12"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:26:06.353834"], ["updated_at", "2025-12-07 07:26:06.353834"], ["city", "City 9"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by DestinationsController#update as HTML

Parameters: {"destination" => {"description" => "An updated description", "name" => "Updated Paris"}, "id" => "1"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Update (0.3ms)  UPDATE "destinations" SET "name" = ?, "description" = ?, "updated_at" = ? WHERE "destinations"."id" = ?  [["name", "Updated Paris"], ["description", "An updated description"], ["updated_at", "2025-12-07 07:26:06.363647"], ["id", 1]]
TRANSACTION (0.1ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/destinations/1 Completed 303 See Other in 5ms (ActiveRecord: 0.7ms (3 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 31"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:06.372111"], ["updated_at", "2025-12-07 07:26:06.372111"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:26:06.371078"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:06.372135"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 13"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:26:06.373910"], ["updated_at", "2025-12-07 07:26:06.373910"], ["city", "City 10"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by DestinationsController#update as HTML

Parameters: {"destination" => {"description" => "An updated description", "name" => "Updated Paris"}, "id" => "1"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Update (0.2ms)  UPDATE "destinations" SET "name" = ?, "description" = ?, "updated_at" = ? WHERE "destinations"."id" = ?  [["name", "Updated Paris"], ["description", "An updated description"], ["updated_at", "2025-12-07 07:26:06.377484"], ["id", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/destinations/1 Completed 303 See Other in 3ms (ActiveRecord: 0.3ms (3 queries, 0 cached) | GC: 0.0ms)

Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 32"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:06.383431"], ["updated_at", "2025-12-07 07:26:06.383431"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:26:06.382478"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:06.383450"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 14"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:26:06.385020"], ["updated_at", "2025-12-07 07:26:06.385020"], ["city", "City 11"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by DestinationsController#update as HTML

Parameters: {"destination" => {"city" => "", "country" => "", "name" => ""}, "id" => "1"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Destination Load (0.0ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering destinations/edit.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/edit.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.4ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 3ms (Views: 1.7ms | ActiveRecord: 0.1ms (2 queries, 0 cached) | GC: 0.0ms)

Destination Load (0.0ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 33"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:06.392705"], ["updated_at", "2025-12-07 07:26:06.392705"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:26:06.391958"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:06.392725"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 15"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:26:06.394154"], ["updated_at", "2025-12-07 07:26:06.394154"], ["city", "City 12"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by DestinationsController#edit as HTML

Parameters: {"id" => "1"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Destination Load (0.0ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering destinations/edit.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/edit.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)

Completed 200 OK in 1ms (Views: 0.6ms | ActiveRecord: 0.1ms (2 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 34"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:06.402506"], ["updated_at", "2025-12-07 07:26:06.402506"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:26:06.401492"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:06.402526"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 16"], ["country", "United States"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:26:06.404332"], ["updated_at", "2025-12-07 07:26:06.404332"], ["city", "City 13"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 17"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:26:06.405920"], ["updated_at", "2025-12-07 07:26:06.405920"], ["city", "City 14"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by DestinationsController#index as HTML

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Destination Count (0.0ms)  SELECT COUNT(*) FROM "destinations"
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" ORDER BY "destinations"."name" ASC LIMIT ? OFFSET ?  [["LIMIT", 25], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering destinations/index.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/index.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)

Completed 200 OK in 3ms (Views: 0.7ms | ActiveRecord: 0.2ms (3 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 35"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:06.415466"], ["updated_at", "2025-12-07 07:26:06.415466"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:26:06.414485"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:06.415491"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Update (0.1ms)  UPDATE "users" SET "current_country" = ? WHERE "users"."id" = ?  [["current_country", nil], ["id", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.3ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 18"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:26:06.417712"], ["updated_at", "2025-12-07 07:26:06.417712"], ["city", "City 15"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by DestinationsController#index as HTML

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Destination Count (0.0ms)  SELECT COUNT(*) FROM "destinations"
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" ORDER BY "destinations"."name" ASC LIMIT ? OFFSET ?  [["LIMIT", 25], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering destinations/index.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/index.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)

Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.2ms (3 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.4ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 36"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:06.426555"], ["updated_at", "2025-12-07 07:26:06.426555"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:26:06.424982"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:06.426576"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 19"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:26:06.428983"], ["updated_at", "2025-12-07 07:26:06.428983"], ["city", "City 16"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by DestinationsController#show as HTML

Parameters: {"id" => "1"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Destination Load (0.0ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering destinations/show.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/show.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)

Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.1ms (2 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 37"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:06.437584"], ["updated_at", "2025-12-07 07:26:06.437584"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:26:06.436942"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:06.437610"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 20"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:26:06.439420"], ["updated_at", "2025-12-07 07:26:06.439420"], ["city", "City 17"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by DestinationsController#show as HTML

Parameters: {"id" => "1"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Destination Load (0.0ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering destinations/show.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/show.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.2ms | GC: 0.0ms)

Completed 200 OK in 1ms (Views: 0.5ms | ActiveRecord: 0.1ms (2 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.5ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 38"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:06.446433"], ["updated_at", "2025-12-07 07:26:06.446433"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:26:06.445263"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:06.446466"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 21"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:26:06.449198"], ["updated_at", "2025-12-07 07:26:06.449198"], ["city", "City 18"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
Destination Count (0.0ms)  SELECT COUNT(*) FROM "destinations"

Processing by DestinationsController#destroy as HTML

Parameters: {"id" => "1"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Destination Load (0.0ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."destination_id" = ?  [["destination_id", 1]]
Recommendation Load (0.1ms)  SELECT "recommendations".* FROM "recommendations" WHERE "recommendations"."destination_id" = ?  [["destination_id", 1]]
Destination Destroy (0.1ms)  DELETE FROM "destinations" WHERE "destinations"."id" = ?  [["id", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/destinations Completed 303 See Other in 11ms (ActiveRecord: 0.7ms (5 queries, 0 cached) | GC: 0.0ms)

Destination Count (0.1ms)  SELECT COUNT(*) FROM "destinations"
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 39"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:06.467673"], ["updated_at", "2025-12-07 07:26:06.467673"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:26:06.467023"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:06.467692"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 22"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:26:06.469088"], ["updated_at", "2025-12-07 07:26:06.469088"], ["city", "City 19"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by DestinationsController#destroy as HTML

Parameters: {"id" => "1"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Destination Load (0.0ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Load (0.2ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."destination_id" = ?  [["destination_id", 1]]
Recommendation Load (0.0ms)  SELECT "recommendations".* FROM "recommendations" WHERE "recommendations"."destination_id" = ?  [["destination_id", 1]]
Destination Destroy (0.0ms)  DELETE FROM "destinations" WHERE "destinations"."id" = ?  [["id", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/destinations Completed 303 See Other in 2ms (ActiveRecord: 0.3ms (5 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
Rendering password_resets/edit.html.erb
Rendered password_resets/edit.html.erb (Duration: 3.4ms | GC: 0.0ms)
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
Rendering password_resets/edit.html.erb
Rendered password_resets/edit.html.erb (Duration: 0.4ms | GC: 0.0ms)
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
Rendering password_resets/edit.html.erb
Rendered password_resets/edit.html.erb (Duration: 0.4ms | GC: 0.0ms)
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
Rendering password_resets/edit.html.erb
Rendered password_resets/edit.html.erb (Duration: 0.6ms | GC: 0.0ms)
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

TravelAdvisor API error: 403 {“message”:“You are not subscribed to this API.”}

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.4ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION

TravelAdvisorService error: NoMethodError undefined method ‘dig’ for an instance of String

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION

TravelAdvisor API error: 429 {“message”:“Too many requests”}

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
dotenv

Restored snapshot of ENV

dotenv

Unset RAPIDAPI_HOST

dotenv

Restored RAPIDAPI_KEY

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" IS NULL AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" IS NULL LIMIT ?  [["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
RecommendationFeedback Exists? (0.2ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.2ms)  BEGIN deferred TRANSACTION
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", ""], ["LIMIT", 1]]
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" IS NULL LIMIT ?  [["destination_city", "Paris"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", ""], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" IS NULL AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_country", "France"], ["LIMIT", 1]]
TRANSACTION (1.6ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"], ["LIMIT", 1]]
RecommendationFeedback Exists? (0.4ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"], ["destination_country", "France"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 48"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:07.458922"], ["updated_at", "2025-12-07 07:26:07.458922"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:26:07.457888"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:07.458945"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.2ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Create (0.2ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Paris"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 07:26:07.461811"], ["updated_at", "2025-12-07 07:26:07.461811"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 49"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:07.466891"], ["updated_at", "2025-12-07 07:26:07.466891"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:26:07.466241"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:07.466910"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 50"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:07.469782"], ["updated_at", "2025-12-07 07:26:07.469782"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:26:07.469230"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:07.469796"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["user_id", 2], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Create (0.1ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 2], ["destination_city", "Paris"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 07:26:07.471799"], ["updated_at", "2025-12-07 07:26:07.471799"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 54"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:07.485343"], ["updated_at", "2025-12-07 07:26:07.485343"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:26:07.484307"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:07.485410"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Tokyo"], ["user_id", 1], ["destination_country", "Japan"], ["LIMIT", 1]]
RecommendationFeedback Create (0.1ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Tokyo"], ["destination_country", "Japan"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 07:26:07.487598"], ["updated_at", "2025-12-07 07:26:07.487598"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Las Vegas"], ["user_id", 1], ["destination_country", "USA"], ["LIMIT", 1]]
RecommendationFeedback Create (0.1ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Las Vegas"], ["destination_country", "USA"], ["trip_type", "weekend"], ["travel_style", "party"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 2], ["feedback_type", "dislike"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 07:26:07.489519"], ["updated_at", "2025-12-07 07:26:07.489519"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
RecommendationFeedback Load (0.1ms)  SELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ?  [["feedback_type", "like"], ["user_id", 1]]
RecommendationFeedback Load (0.0ms)  SELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ?  [["feedback_type", "dislike"], ["user_id", 1]]
RecommendationFeedback Pluck (0.1ms)  SELECT "recommendation_feedbacks"."travel_style" FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ? AND NOT (("recommendation_feedbacks"."travel_style" = ? OR "recommendation_feedbacks"."travel_style" IS NULL))  [["feedback_type", "like"], ["user_id", 1], ["travel_style", ""]]
RecommendationFeedback Pluck (0.0ms)  SELECT "recommendation_feedbacks"."travel_style" FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ? AND NOT (("recommendation_feedbacks"."travel_style" = ? OR "recommendation_feedbacks"."travel_style" IS NULL))  [["feedback_type", "dislike"], ["user_id", 1], ["travel_style", ""]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 55"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:07.494712"], ["updated_at", "2025-12-07 07:26:07.494712"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:26:07.494135"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:07.494729"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.2ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Tokyo"], ["user_id", 1], ["destination_country", "Japan"], ["LIMIT", 1]]
RecommendationFeedback Create (0.1ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Tokyo"], ["destination_country", "Japan"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 07:26:07.497221"], ["updated_at", "2025-12-07 07:26:07.497221"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Las Vegas"], ["user_id", 1], ["destination_country", "USA"], ["LIMIT", 1]]
RecommendationFeedback Create (0.1ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Las Vegas"], ["destination_country", "USA"], ["trip_type", "weekend"], ["travel_style", "party"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 2], ["feedback_type", "dislike"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 07:26:07.498594"], ["updated_at", "2025-12-07 07:26:07.498594"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
RecommendationFeedback Load (0.0ms)  SELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ?  [["feedback_type", "like"], ["user_id", 1]]
RecommendationFeedback Load (0.0ms)  SELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ?  [["feedback_type", "dislike"], ["user_id", 1]]
RecommendationFeedback Pluck (0.0ms)  SELECT "recommendation_feedbacks"."travel_style" FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ? AND NOT (("recommendation_feedbacks"."travel_style" = ? OR "recommendation_feedbacks"."travel_style" IS NULL))  [["feedback_type", "like"], ["user_id", 1], ["travel_style", ""]]
RecommendationFeedback Pluck (0.0ms)  SELECT "recommendation_feedbacks"."travel_style" FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ? AND NOT (("recommendation_feedbacks"."travel_style" = ? OR "recommendation_feedbacks"."travel_style" IS NULL))  [["feedback_type", "dislike"], ["user_id", 1], ["travel_style", ""]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 56"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:07.504530"], ["updated_at", "2025-12-07 07:26:07.504530"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:26:07.503843"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:07.504548"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.1ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.3ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Tokyo"], ["user_id", 1], ["destination_country", "Japan"], ["LIMIT", 1]]
RecommendationFeedback Create (0.1ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Tokyo"], ["destination_country", "Japan"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 07:26:07.506599"], ["updated_at", "2025-12-07 07:26:07.506599"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.2ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Las Vegas"], ["user_id", 1], ["destination_country", "USA"], ["LIMIT", 1]]
RecommendationFeedback Create (0.1ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Las Vegas"], ["destination_country", "USA"], ["trip_type", "weekend"], ["travel_style", "party"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 2], ["feedback_type", "dislike"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 07:26:07.508241"], ["updated_at", "2025-12-07 07:26:07.508241"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
RecommendationFeedback Load (0.0ms)  SELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ?  [["feedback_type", "like"], ["user_id", 1]]
RecommendationFeedback Load (0.0ms)  SELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ?  [["feedback_type", "dislike"], ["user_id", 1]]
RecommendationFeedback Pluck (0.0ms)  SELECT "recommendation_feedbacks"."travel_style" FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ? AND NOT (("recommendation_feedbacks"."travel_style" = ? OR "recommendation_feedbacks"."travel_style" IS NULL))  [["feedback_type", "like"], ["user_id", 1], ["travel_style", ""]]
RecommendationFeedback Pluck (0.0ms)  SELECT "recommendation_feedbacks"."travel_style" FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ? AND NOT (("recommendation_feedbacks"."travel_style" = ? OR "recommendation_feedbacks"."travel_style" IS NULL))  [["feedback_type", "dislike"], ["user_id", 1], ["travel_style", ""]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 57"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:07.513491"], ["updated_at", "2025-12-07 07:26:07.513491"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:26:07.512828"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:07.513513"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Tokyo"], ["user_id", 1], ["destination_country", "Japan"], ["LIMIT", 1]]
RecommendationFeedback Create (0.1ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Tokyo"], ["destination_country", "Japan"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 07:26:07.515410"], ["updated_at", "2025-12-07 07:26:07.515410"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.2ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Las Vegas"], ["user_id", 1], ["destination_country", "USA"], ["LIMIT", 1]]
RecommendationFeedback Create (0.1ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Las Vegas"], ["destination_country", "USA"], ["trip_type", "weekend"], ["travel_style", "party"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 2], ["feedback_type", "dislike"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 07:26:07.516851"], ["updated_at", "2025-12-07 07:26:07.516851"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 58"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:07.520354"], ["updated_at", "2025-12-07 07:26:07.520354"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:26:07.519761"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:07.520368"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.4ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Tokyo"], ["user_id", 1], ["destination_country", "Japan"], ["LIMIT", 1]]
RecommendationFeedback Create (0.1ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Tokyo"], ["destination_country", "Japan"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 07:26:07.522690"], ["updated_at", "2025-12-07 07:26:07.522690"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Las Vegas"], ["user_id", 1], ["destination_country", "USA"], ["LIMIT", 1]]
RecommendationFeedback Create (0.1ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Las Vegas"], ["destination_country", "USA"], ["trip_type", "weekend"], ["travel_style", "party"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 2], ["feedback_type", "dislike"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 07:26:07.524024"], ["updated_at", "2025-12-07 07:26:07.524024"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
RecommendationFeedback Load (0.0ms)  SELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ?  [["feedback_type", "like"], ["user_id", 1]]
RecommendationFeedback Load (0.0ms)  SELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ?  [["feedback_type", "dislike"], ["user_id", 1]]
RecommendationFeedback Pluck (0.0ms)  SELECT "recommendation_feedbacks"."travel_style" FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ? AND NOT (("recommendation_feedbacks"."travel_style" = ? OR "recommendation_feedbacks"."travel_style" IS NULL))  [["feedback_type", "like"], ["user_id", 1], ["travel_style", ""]]
RecommendationFeedback Pluck (0.0ms)  SELECT "recommendation_feedbacks"."travel_style" FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ? AND NOT (("recommendation_feedbacks"."travel_style" = ? OR "recommendation_feedbacks"."travel_style" IS NULL))  [["feedback_type", "dislike"], ["user_id", 1], ["travel_style", ""]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 59"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:07.529310"], ["updated_at", "2025-12-07 07:26:07.529310"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:26:07.528690"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:07.529324"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.2ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Kyoto"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Create (0.1ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Kyoto"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 07:26:07.531490"], ["updated_at", "2025-12-07 07:26:07.531490"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Cancun"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Create (0.1ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Cancun"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "dislike"], ["reason", "Too crowded"], ["created_at", "2025-12-07 07:26:07.533135"], ["updated_at", "2025-12-07 07:26:07.533135"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Rome"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Create (0.1ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Rome"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-11-07 07:26:07.534390"], ["updated_at", "2025-12-07 07:26:07.535191"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.0ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."id" = ? LIMIT ?  [["feedback_type", "like"], ["id", 1], ["LIMIT", 1]]
RecommendationFeedback Exists? (0.0ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."id" = ? LIMIT ?  [["feedback_type", "like"], ["id", 2], ["LIMIT", 1]]
RecommendationFeedback Load (0.1ms)  SELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ?  [["feedback_type", "like"]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 60"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:07.539588"], ["updated_at", "2025-12-07 07:26:07.539588"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:26:07.539001"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:07.539602"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.3ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Kyoto"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Create (0.1ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Kyoto"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 07:26:07.550101"], ["updated_at", "2025-12-07 07:26:07.550101"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.2ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Cancun"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Create (0.1ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Cancun"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "dislike"], ["reason", "Too crowded"], ["created_at", "2025-12-07 07:26:07.552387"], ["updated_at", "2025-12-07 07:26:07.552387"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Rome"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Create (0.1ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Rome"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-11-07 07:26:07.553088"], ["updated_at", "2025-12-07 07:26:07.553821"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."id" = ? LIMIT ?  [["feedback_type", "dislike"], ["id", 2], ["LIMIT", 1]]
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."id" = ? LIMIT ?  [["feedback_type", "dislike"], ["id", 1], ["LIMIT", 1]]
RecommendationFeedback Load (0.0ms)  SELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ?  [["feedback_type", "dislike"]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 61"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:07.558249"], ["updated_at", "2025-12-07 07:26:07.558249"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:26:07.557630"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:07.558265"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Kyoto"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Create (0.1ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Kyoto"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 07:26:07.560139"], ["updated_at", "2025-12-07 07:26:07.560139"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.2ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Cancun"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Create (0.1ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Cancun"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "dislike"], ["reason", "Too crowded"], ["created_at", "2025-12-07 07:26:07.561852"], ["updated_at", "2025-12-07 07:26:07.561852"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Rome"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Create (0.1ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Rome"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-11-07 07:26:07.562787"], ["updated_at", "2025-12-07 07:26:07.563552"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
RecommendationFeedback Load (0.1ms)  SELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" ORDER BY "recommendation_feedbacks"."created_at" DESC
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
Rendering password_resets/new.html.erb
Rendered password_resets/new.html.erb (Duration: 2.8ms | GC: 0.0ms)
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
Rendering password_resets/new.html.erb
Rendered password_resets/new.html.erb (Duration: 0.3ms | GC: 0.0ms)
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
Rendering password_resets/new.html.erb
Rendered password_resets/new.html.erb (Duration: 0.3ms | GC: 0.0ms)
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
Rendering password_resets/new.html.erb
Rendered password_resets/new.html.erb (Duration: 0.2ms | GC: 0.0ms)
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
Rendering password_resets/new.html.erb
Rendered password_resets/new.html.erb (Duration: 0.3ms | GC: 0.0ms)
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.2ms)  SAVEPOINT active_record_1
User Exists? (0.4ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 62"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:07.629212"], ["updated_at", "2025-12-07 07:26:07.629212"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:26:07.628190"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:07.629232"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.3ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 23"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:26:07.631927"], ["updated_at", "2025-12-07 07:26:07.631927"], ["city", "City 20"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Create (0.3ms)  INSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_id", 1], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 07:26:07.635379"], ["updated_at", "2025-12-07 07:26:07.635379"], ["name", "Trip to Lake Dave"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Qui dolorem iure. Voluptatem et qui. Autem rerum iste."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TravelPlan Count (0.0ms)  SELECT COUNT(*) FROM "travel_plans"

Processing by TravelPlansController#destroy as HTML

Parameters: {"id" => "1"}
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."id" = ? LIMIT ?  [["user_id", 1], ["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
ContentReport Load (0.1ms)  SELECT "content_reports".* FROM "content_reports" WHERE "content_reports"."reportable_id" = ? AND "content_reports"."reportable_type" = ?  [["reportable_id", 1], ["reportable_type", "TravelPlan"]]
TravelPlan Destroy (0.1ms)  DELETE FROM "travel_plans" WHERE "travel_plans"."id" = ?  [["id", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/travel_plans Completed 303 See Other in 18ms (ActiveRecord: 0.7ms (3 queries, 0 cached) | GC: 0.0ms)

TravelPlan Count (0.0ms)  SELECT COUNT(*) FROM "travel_plans"
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 63"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:07.660130"], ["updated_at", "2025-12-07 07:26:07.660130"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:26:07.659535"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:07.660149"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 24"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:26:07.662841"], ["updated_at", "2025-12-07 07:26:07.662841"], ["city", "City 21"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Create (0.2ms)  INSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_id", 1], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 07:26:07.666238"], ["updated_at", "2025-12-07 07:26:07.666238"], ["name", "Trip to Arronmouth"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Libero quia et. Quos eveniet sint. Consequatur quos enim."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by TravelPlansController#destroy as HTML

Parameters: {"id" => "1"}
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."id" = ? LIMIT ?  [["user_id", 1], ["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
ContentReport Load (0.2ms)  SELECT "content_reports".* FROM "content_reports" WHERE "content_reports"."reportable_id" = ? AND "content_reports"."reportable_type" = ?  [["reportable_id", 1], ["reportable_type", "TravelPlan"]]
TravelPlan Destroy (0.1ms)  DELETE FROM "travel_plans" WHERE "travel_plans"."id" = ?  [["id", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/travel_plans Completed 303 See Other in 9ms (ActiveRecord: 0.4ms (3 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 64"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:07.688060"], ["updated_at", "2025-12-07 07:26:07.688060"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:26:07.687108"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:07.688083"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 25"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:26:07.689885"], ["updated_at", "2025-12-07 07:26:07.689885"], ["city", "City 22"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Create (0.3ms)  INSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_id", 1], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 07:26:07.695024"], ["updated_at", "2025-12-07 07:26:07.695024"], ["name", "Trip to North Darleen"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Omnis et veritatis. Incidunt ab voluptatem. Non praesentium eum."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by TravelPlansController#update as HTML

Parameters: {"travel_plan" => {"name" => "Updated Vacation", "status" => "booked"}, "id" => "1"}
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."id" = ? LIMIT ?  [["user_id", 1], ["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Update (0.2ms)  UPDATE "travel_plans" SET "status" = ?, "updated_at" = ?, "name" = ? WHERE "travel_plans"."id" = ?  [["status", "booked"], ["updated_at", "2025-12-07 07:26:07.701232"], ["name", "Updated Vacation"], ["id", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/travel_plans/1 Completed 303 See Other in 5ms (ActiveRecord: 0.3ms (2 queries, 0 cached) | GC: 0.0ms)

TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 65"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:07.706175"], ["updated_at", "2025-12-07 07:26:07.706175"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:26:07.705599"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:07.706191"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 26"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:26:07.707711"], ["updated_at", "2025-12-07 07:26:07.707711"], ["city", "City 23"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Create (0.4ms)  INSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_id", 1], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 07:26:07.712152"], ["updated_at", "2025-12-07 07:26:07.712152"], ["name", "Trip to Robelfurt"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Ut omnis et. Vero voluptas ducimus. Quam ut qui."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by TravelPlansController#update as HTML

Parameters: {"travel_plan" => {"name" => "Updated Vacation", "status" => "booked"}, "id" => "1"}
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."id" = ? LIMIT ?  [["user_id", 1], ["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Update (0.2ms)  UPDATE "travel_plans" SET "status" = ?, "updated_at" = ?, "name" = ? WHERE "travel_plans"."id" = ?  [["status", "booked"], ["updated_at", "2025-12-07 07:26:07.718629"], ["name", "Updated Vacation"], ["id", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/travel_plans/1 Completed 303 See Other in 6ms (ActiveRecord: 0.4ms (2 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 66"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:07.724166"], ["updated_at", "2025-12-07 07:26:07.724166"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:26:07.723527"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:07.724182"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by TravelPlansController#index as HTML

TravelPlan Count (0.1ms)  SELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?  [["user_id", 1]]
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?  [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.4ms | GC: 0.0ms)

Completed 200 OK in 6ms (Views: 2.5ms | ActiveRecord: 0.2ms (2 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 67"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:07.735926"], ["updated_at", "2025-12-07 07:26:07.735926"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:26:07.735218"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:07.735947"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 68"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:07.738617"], ["updated_at", "2025-12-07 07:26:07.738617"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:26:07.737993"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:07.738630"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 27"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:26:07.740700"], ["updated_at", "2025-12-07 07:26:07.740700"], ["city", "City 24"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Create (0.2ms)  INSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 2], ["destination_id", 1], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 07:26:07.743927"], ["updated_at", "2025-12-07 07:26:07.743927"], ["name", "Trip to West Garth"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Facilis id similique. Dolor minima perspiciatis. Est molestiae placeat."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 28"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:26:07.746269"], ["updated_at", "2025-12-07 07:26:07.746269"], ["city", "City 25"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Create (0.2ms)  INSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_id", 2], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 07:26:07.749552"], ["updated_at", "2025-12-07 07:26:07.749552"], ["name", "Trip to Delmarburgh"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Rem sapiente odio. Vel officiis est. Aut est veritatis."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by TravelPlansController#index as HTML

TravelPlan Count (0.2ms)  SELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?  [["user_id", 1]]
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?  [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.4ms | GC: 0.0ms)

Completed 200 OK in 4ms (Views: 0.7ms | ActiveRecord: 0.3ms (2 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 69"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:07.759426"], ["updated_at", "2025-12-07 07:26:07.759426"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:26:07.758742"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:07.759446"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 29"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:26:07.761644"], ["updated_at", "2025-12-07 07:26:07.761644"], ["city", "City 26"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Create (0.3ms)  INSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_id", 1], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 07:26:07.765225"], ["updated_at", "2025-12-07 07:26:07.765225"], ["name", "Trip to Port Waylon"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Sint tenetur minus. Dolorum fugit est. Ut dolorum aut."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by TravelPlansController#update as HTML

Parameters: {"travel_plan" => {"status" => "booked"}, "id" => "1"}
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."id" = ? LIMIT ?  [["user_id", 1], ["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Update (0.2ms)  UPDATE "travel_plans" SET "status" = ?, "updated_at" = ? WHERE "travel_plans"."id" = ?  [["status", "booked"], ["updated_at", "2025-12-07 07:26:07.771325"], ["id", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/travel_plans/1 Completed 303 See Other in 5ms (ActiveRecord: 0.3ms (2 queries, 0 cached) | GC: 0.0ms)

TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 70"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:07.776988"], ["updated_at", "2025-12-07 07:26:07.776988"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:26:07.776270"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:07.777006"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 30"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:26:07.779084"], ["updated_at", "2025-12-07 07:26:07.779084"], ["city", "City 27"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Create (0.2ms)  INSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_id", 1], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "booked"], ["notes", nil], ["created_at", "2025-12-07 07:26:07.782645"], ["updated_at", "2025-12-07 07:26:07.782645"], ["name", "Trip to Bartonhaven"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Occaecati error neque. Culpa in quisquam. Voluptas neque voluptatem."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by TravelPlansController#update as HTML

Parameters: {"travel_plan" => {"status" => "completed"}, "id" => "1"}
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."id" = ? LIMIT ?  [["user_id", 1], ["id", 1], ["LIMIT", 1]]
TRANSACTION (0.1ms)  SAVEPOINT active_record_1
TravelPlan Update (0.4ms)  UPDATE "travel_plans" SET "status" = ?, "updated_at" = ? WHERE "travel_plans"."id" = ?  [["status", "completed"], ["updated_at", "2025-12-07 07:26:07.814193"], ["id", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/travel_plans/1 Completed 303 See Other in 32ms (ActiveRecord: 0.5ms (2 queries, 0 cached) | GC: 0.2ms)

TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 71"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:07.822749"], ["updated_at", "2025-12-07 07:26:07.822749"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:26:07.821817"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:07.822768"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 31"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:26:07.825843"], ["updated_at", "2025-12-07 07:26:07.825843"], ["city", "City 28"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Create (0.5ms)  INSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_id", 1], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 07:26:07.830892"], ["updated_at", "2025-12-07 07:26:07.830892"], ["name", "Trip to North Santina"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Perferendis exercitationem ea. A maxime alias. Porro eligendi aut."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
TRANSACTION (0.1ms)  RELEASE SAVEPOINT active_record_1

Processing by TravelPlansController#update as HTML

Parameters: {"travel_plan" => {"status" => "cancelled"}, "id" => "1"}
TravelPlan Load (0.2ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."id" = ? LIMIT ?  [["user_id", 1], ["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Update (0.2ms)  UPDATE "travel_plans" SET "status" = ?, "updated_at" = ? WHERE "travel_plans"."id" = ?  [["status", "cancelled"], ["updated_at", "2025-12-07 07:26:07.846077"], ["id", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/travel_plans/1 Completed 303 See Other in 12ms (ActiveRecord: 0.4ms (2 queries, 0 cached) | GC: 0.0ms)

TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 72"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:07.853478"], ["updated_at", "2025-12-07 07:26:07.853478"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:26:07.852790"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:07.853497"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 32"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:26:07.855097"], ["updated_at", "2025-12-07 07:26:07.855097"], ["city", "City 29"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Create (0.2ms)  INSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_id", 1], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 07:26:07.859145"], ["updated_at", "2025-12-07 07:26:07.859145"], ["name", "Trip to Dietrichshire"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Dolores rerum sunt. Atque aut odio. Error in ullam."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by TravelPlansController#show as HTML

Parameters: {"id" => "1"}
TravelPlan Load (0.2ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."id" = ? LIMIT ?  [["user_id", 1], ["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/show.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered travel_plans/show.html.erb within layouts/application (Duration: 0.3ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 1.0ms | GC: 0.0ms)

Completed 200 OK in 5ms (Views: 1.8ms | ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 73"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:07.871440"], ["updated_at", "2025-12-07 07:26:07.871440"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:26:07.870673"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:07.871465"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.1ms)  RELEASE SAVEPOINT active_record_1
TravelPlan Count (0.1ms)  SELECT COUNT(*) FROM "travel_plans"
TRANSACTION (0.1ms)  SAVEPOINT active_record_1
Destination Create (0.5ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 33"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:26:07.874928"], ["updated_at", "2025-12-07 07:26:07.874928"], ["city", "City 30"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by TravelPlansController#create as HTML

Parameters: {"travel_plan" => {"destination_id" => "1", "end_date" => "2025-12-06", "name" => "", "start_date" => "2025-12-07"}}
Destination Load (0.2ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered travel_plans/new.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.4ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 6ms (Views: 1.8ms | ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms)

TravelPlan Count (0.1ms)  SELECT COUNT(*) FROM "travel_plans"
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 74"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:07.890691"], ["updated_at", "2025-12-07 07:26:07.890691"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:26:07.889908"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:07.890715"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 34"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:26:07.893106"], ["updated_at", "2025-12-07 07:26:07.893106"], ["city", "City 31"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by TravelPlansController#create as HTML

Parameters: {"travel_plan" => {"destination_id" => "1", "end_date" => "2025-12-06", "name" => "", "start_date" => "2025-12-07"}}
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered travel_plans/new.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.5ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 3ms (Views: 0.9ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 75"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:07.903802"], ["updated_at", "2025-12-07 07:26:07.903802"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:26:07.902954"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:07.903824"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TravelPlan Count (0.0ms)  SELECT COUNT(*) FROM "travel_plans"
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 35"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:26:07.905951"], ["updated_at", "2025-12-07 07:26:07.905951"], ["city", "City 32"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by TravelPlansController#create as HTML

Parameters: {"travel_plan" => {"description" => "Beach trip", "destination_id" => "1", "end_date" => "2025-12-21 07:26:07 UTC", "name" => "Summer Vacation", "start_date" => "2025-12-14 07:26:07 UTC", "status" => "planned"}}
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.1ms)  SAVEPOINT active_record_1
TravelPlan Create (0.5ms)  INSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_id", 1], ["start_date", "2025-12-14"], ["end_date", "2025-12-21"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 07:26:07.914829"], ["updated_at", "2025-12-07 07:26:07.914829"], ["name", "Summer Vacation"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Beach trip"], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/travel_plans/1 Completed 302 Found in 10ms (ActiveRecord: 0.7ms (2 queries, 0 cached) | GC: 0.0ms)

TravelPlan Count (0.1ms)  SELECT COUNT(*) FROM "travel_plans"
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 76"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:07.923191"], ["updated_at", "2025-12-07 07:26:07.923191"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:26:07.922480"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:07.923207"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 36"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:26:07.924790"], ["updated_at", "2025-12-07 07:26:07.924790"], ["city", "City 33"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by TravelPlansController#create as HTML

Parameters: {"travel_plan" => {"description" => "Beach trip", "destination_id" => "1", "end_date" => "2025-12-21 07:26:07 UTC", "name" => "Summer Vacation", "start_date" => "2025-12-14 07:26:07 UTC", "status" => "planned"}}
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.1ms)  SAVEPOINT active_record_1
TravelPlan Create (0.5ms)  INSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_id", 1], ["start_date", "2025-12-14"], ["end_date", "2025-12-21"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 07:26:07.933345"], ["updated_at", "2025-12-07 07:26:07.933345"], ["name", "Summer Vacation"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Beach trip"], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
TRANSACTION (0.1ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/travel_plans/1 Completed 302 Found in 8ms (ActiveRecord: 0.8ms (2 queries, 0 cached) | GC: 0.0ms)

TravelPlan Load (0.3ms)  SELECT "travel_plans".* FROM "travel_plans" ORDER BY "travel_plans"."id" DESC LIMIT ?  [["LIMIT", 1]]
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 77"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:07.942842"], ["updated_at", "2025-12-07 07:26:07.942842"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:26:07.942122"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:07.942862"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 37"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 07:26:07.944712"], ["updated_at", "2025-12-07 07:26:07.944712"], ["city", "City 34"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by TravelPlansController#create as HTML

Parameters: {"travel_plan" => {"description" => "Beach trip", "destination_id" => "1", "end_date" => "2025-12-21 07:26:07 UTC", "name" => "Summer Vacation", "start_date" => "2025-12-14 07:26:07 UTC", "status" => "planned"}}
Destination Load (0.2ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Create (0.2ms)  INSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_id", 1], ["start_date", "2025-12-14"], ["end_date", "2025-12-21"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 07:26:07.952957"], ["updated_at", "2025-12-07 07:26:07.952957"], ["name", "Summer Vacation"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Beach trip"], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/travel_plans/1 Completed 302 Found in 7ms (ActiveRecord: 0.4ms (2 queries, 0 cached) | GC: 0.0ms)

TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" ORDER BY "travel_plans"."id" DESC LIMIT ?  [["LIMIT", 1]]
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 78"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:07.960283"], ["updated_at", "2025-12-07 07:26:07.960283"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:26:07.959671"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:07.960303"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Update (0.0ms)  UPDATE "users" SET "reset_password_token" = ?, "reset_password_sent_at" = ? WHERE "users"."id" = ?  [["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"], ["id", 1]]

Started PATCH “/password_resets/invalid_token” for 127.0.0.1 at 2025-12-07 02:26:07 -0500 Processing by PasswordResetsController#update as HTML

Parameters: {"user" => {"password" => "[FILTERED]", "password_confirmation" => "[FILTERED]"}, "id" => "invalid_token"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."reset_password_token" = ? LIMIT ?  [["reset_password_token", "[FILTERED]"], ["LIMIT", 1]]

Redirected to www.example.com/password_resets/new Completed 302 Found in 2ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 79"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:07.974355"], ["updated_at", "2025-12-07 07:26:07.974355"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:26:07.973631"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:07.974374"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Update (0.0ms)  UPDATE "users" SET "reset_password_token" = ?, "reset_password_sent_at" = ? WHERE "users"."id" = ?  [["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"], ["id", 1]]

Started PATCH “/password_resets/QlFu0Gyy89aNHzsv18_3eLGzFcQzRPIf” for 127.0.0.1 at 2025-12-07 02:26:07 -0500 Processing by PasswordResetsController#update as HTML

Parameters: {"user" => {"password" => "[FILTERED]", "password_confirmation" => "[FILTERED]"}, "id" => "QlFu0Gyy89aNHzsv18_3eLGzFcQzRPIf"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."reset_password_token" = ? LIMIT ?  [["reset_password_token", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?  [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
User Update (0.1ms)  UPDATE "users" SET "updated_at" = ?, "password_digest" = ? WHERE "users"."id" = ?  [["updated_at", "2025-12-07 07:26:07.979099"], ["password_digest", "[FILTERED]"], ["id", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?  [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
User Update (0.1ms)  UPDATE "users" SET "updated_at" = ?, "reset_password_token" = ?, "reset_password_sent_at" = ? WHERE "users"."id" = ?  [["updated_at", "2025-12-07 07:26:07.980417"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"], ["id", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to www.example.com/travel_plans Completed 302 Found in 4ms (ActiveRecord: 0.5ms (5 queries, 0 cached) | GC: 0.0ms)

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 80"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:07.988902"], ["updated_at", "2025-12-07 07:26:07.988902"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:26:07.988200"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:07.988920"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Update (0.0ms)  UPDATE "users" SET "reset_password_token" = ?, "reset_password_sent_at" = ? WHERE "users"."id" = ?  [["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"], ["id", 1]]

Started PATCH “/password_resets/kR9wnmHfAQZj5P9lLNmkatYJ8KyADr3Q” for 127.0.0.1 at 2025-12-07 02:26:07 -0500 Processing by PasswordResetsController#update as HTML

Parameters: {"user" => {"password" => "[FILTERED]", "password_confirmation" => "[FILTERED]"}, "id" => "kR9wnmHfAQZj5P9lLNmkatYJ8KyADr3Q"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."reset_password_token" = ? LIMIT ?  [["reset_password_token", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?  [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
Rendering layout layouts/application.html.erb
Rendering password_resets/edit.html.erb within layouts/application
Rendered password_resets/edit.html.erb within layouts/application (Duration: 0.7ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 77.0ms | GC: 0.2ms)

Completed 422 Unprocessable Content in 83ms (Views: 79.7ms | ActiveRecord: 0.3ms (2 queries, 0 cached) | GC: 0.2ms)

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 81"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:08.079919"], ["updated_at", "2025-12-07 07:26:08.079919"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:26:08.079146"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:08.079944"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.1ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 82"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:08.083397"], ["updated_at", "2025-12-07 07:26:08.083397"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", "google"], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:26:08.082752"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:08.083413"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started POST “/password_resets” for 127.0.0.1 at 2025-12-07 02:26:08 -0500 Processing by PasswordResetsController#create as HTML

Parameters: {"email" => "[FILTERED]"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE (lower(email) = ?) ORDER BY "users"."id" ASC LIMIT ?  [[nil, "oauth@example.com"], ["LIMIT", 1]]

Redirected to www.example.com/password_resets/new Completed 302 Found in 1ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms)

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 2], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 83"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:08.092583"], ["updated_at", "2025-12-07 07:26:08.092583"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:26:08.091884"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:08.092599"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started POST “/password_resets” for 127.0.0.1 at 2025-12-07 02:26:08 -0500 Processing by PasswordResetsController#create as HTML

Parameters: {"email" => "[FILTERED]"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE (lower(email) = ?) ORDER BY "users"."id" ASC LIMIT ?  [[nil, "nonexistent@example.com"], ["LIMIT", 1]]

Redirected to www.example.com/password_resets/new Completed 302 Found in 1ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.7ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 84"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:08.107257"], ["updated_at", "2025-12-07 07:26:08.107257"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:26:08.101251"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:08.107295"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started POST “/password_resets” for 127.0.0.1 at 2025-12-07 02:26:08 -0500 Processing by PasswordResetsController#create as HTML

Parameters: {"email" => "[FILTERED]"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE (lower(email) = ?) ORDER BY "users"."id" ASC LIMIT ?  [[nil, "test@example.com"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Update (0.2ms)  UPDATE "users" SET "updated_at" = ?, "reset_password_token" = ?, "reset_password_sent_at" = ? WHERE "users"."id" = ?  [["updated_at", "2025-12-07 07:26:08.112316"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"], ["id", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
Rendering layout layouts/mailer.html.erb
Rendering user_mailer/reset_password.html.erb within layouts/mailer
Rendered user_mailer/reset_password.html.erb within layouts/mailer (Duration: 0.4ms | GC: 0.0ms)
Rendered layout layouts/mailer.html.erb (Duration: 0.7ms | GC: 0.0ms)
Rendering layout layouts/mailer.text.erb
Rendering user_mailer/reset_password.text.erb within layouts/mailer
Rendered user_mailer/reset_password.text.erb within layouts/mailer (Duration: 0.2ms | GC: 0.0ms)
Rendered layout layouts/mailer.text.erb (Duration: 0.5ms | GC: 0.0ms)

UserMailer#reset_password: processed outbound mail in 8.9ms Delivered mail 69352c10223d2_3358a107675c@Coding-Legend.mail (11.5ms) Date: Sun, 07 Dec 2025 02:26:08 -0500 From: projecttravelplanner@gmail.com To: test@example.com Message-ID: <69352c10223d2_3358a107675c@Coding-Legend.mail> Subject: Reset your password Mime-Version: 1.0 Content-Type: multipart/alternative;

boundary="--==_mimepart_69352c1021a37_3358a1076622";
charset=UTF-8

Content-Transfer-Encoding: 7bit

—-==_mimepart_69352c1021a37_3358a1076622 Content-Type: text/plain;

charset=UTF-8

Content-Transfer-Encoding: 7bit

Hello User 84,

We received a request to reset the password for your account. You can set a new password by using the link below. Please note that this link will expire in 2 hours:

example.com/password_resets/HiDaP9tdkyhp8ceMx8asdTUC4QQnB0jf/edit

If you did not request a password reset, you may safely ignore this email.

Thank you, The Travel Planner Team

—-==_mimepart_69352c1021a37_3358a1076622 Content-Type: text/html;

charset=UTF-8

Content-Transfer-Encoding: 7bit

<!DOCTYPE html> <html>

<head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <style>
    /* Email styles need to be inline */
  </style>
</head>

<body>
  <p>Hello User 84,</p>

<p>We received a request to reset the password for your account. To proceed, please click the link below to create a new password:</p>

<p><a href=“example.com/password_resets/HiDaP9tdkyhp8ceMx8asdTUC4QQnB0jf/edit”>Reset your password</a></p>

<p>This link will expire in 2 hours. If you did not request a password reset, you may safely disregard this email.</p>

<p>Thank you,

The Travel Planner Team</p>

</body>

</html>

—-==_mimepart_69352c1021a37_3358a1076622–

Redirected to www.example.com/login Completed 302 Found in 39ms (ActiveRecord: 0.3ms (2 queries, 0 cached) | GC: 0.0ms)

User Load (0.2ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 85"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:08.156595"], ["updated_at", "2025-12-07 07:26:08.156595"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:26:08.155339"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:08.156620"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Update (0.1ms)  UPDATE "users" SET "reset_password_token" = ?, "reset_password_sent_at" = ? WHERE "users"."id" = ?  [["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"], ["id", 1]]

Started GET “/password_resets/Sglv4pTMrAgkjoD1GhyeZNnw0chSuC9u/edit” for 127.0.0.1 at 2025-12-07 02:26:08 -0500 Processing by PasswordResetsController#edit as HTML

Parameters: {"id" => "Sglv4pTMrAgkjoD1GhyeZNnw0chSuC9u"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."reset_password_token" = ? LIMIT ?  [["reset_password_token", "[FILTERED]"], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering password_resets/edit.html.erb within layouts/application
Rendered password_resets/edit.html.erb within layouts/application (Duration: 0.7ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.4ms | GC: 0.0ms)

Completed 200 OK in 3ms (Views: 1.8ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 86"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:08.166704"], ["updated_at", "2025-12-07 07:26:08.166704"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:26:08.165964"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:08.166724"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Update (0.1ms)  UPDATE "users" SET "reset_password_token" = ?, "reset_password_sent_at" = ? WHERE "users"."id" = ?  [["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"], ["id", 1]]

Started GET “/password_resets/invalid_token/edit” for 127.0.0.1 at 2025-12-07 02:26:08 -0500 Processing by PasswordResetsController#edit as HTML

Parameters: {"id" => "invalid_token"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."reset_password_token" = ? LIMIT ?  [["reset_password_token", "[FILTERED]"], ["LIMIT", 1]]

Redirected to www.example.com/password_resets/new Completed 302 Found in 1ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.5ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 87"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:08.174752"], ["updated_at", "2025-12-07 07:26:08.174752"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:26:08.173617"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:08.174771"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Update (0.1ms)  UPDATE "users" SET "reset_password_token" = ?, "reset_password_sent_at" = ? WHERE "users"."id" = ?  [["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"], ["id", 1]]

Started GET “/password_resets/i_4Kvov-Qdx2LeuTW8W-xpAOlGG0QD8l/edit” for 127.0.0.1 at 2025-12-07 05:26:08 -0500 Processing by PasswordResetsController#edit as HTML

Parameters: {"id" => "i_4Kvov-Qdx2LeuTW8W-xpAOlGG0QD8l"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."reset_password_token" = ? LIMIT ?  [["reset_password_token", "[FILTERED]"], ["LIMIT", 1]]

Redirected to www.example.com/password_resets/new Completed 302 Found in 1ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 88"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:08.183538"], ["updated_at", "2025-12-07 07:26:08.183538"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 07:26:08.182858"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:08.183556"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started GET “/password_resets/new” for 127.0.0.1 at 2025-12-07 02:26:08 -0500 Processing by PasswordResetsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering password_resets/new.html.erb within layouts/application
Rendered password_resets/new.html.erb within layouts/application (Duration: 0.4ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.0ms | GC: 0.0ms)

Completed 200 OK in 2ms (Views: 1.3ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

Processing by UsersController#create as HTML

Parameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]", "terms_accepted" => "true"}}
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.5ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 6ms (Views: 3.5ms | ActiveRecord: 0.5ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

Processing by UsersController#create as HTML

Parameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]", "terms_accepted" => "true"}}
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.2ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 3ms (Views: 0.5ms | ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

Processing by UsersController#create as HTML

Parameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]", "terms_accepted" => "true"}}
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.4ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 3ms (Views: 0.7ms | ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

Processing by UsersController#create as HTML

Parameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]", "terms_accepted" => "true"}}
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 3ms (Views: 0.5ms | ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

Processing by UsersController#create as HTML

Parameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]", "terms_accepted" => "true"}}
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.6ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.6ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 4ms (Views: 1.0ms | ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Count (0.1ms)  SELECT COUNT(*) FROM "users"

Processing by UsersController#create as HTML

Parameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]", "terms_accepted" => "true"}}
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "John Doe"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:08.228103"], ["updated_at", "2025-12-07 07:26:08.228103"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:08.228129"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/travel_plans Completed 302 Found in 3ms (ActiveRecord: 0.3ms (2 queries, 0 cached) | GC: 0.0ms)

User Count (0.0ms)  SELECT COUNT(*) FROM "users"
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

Processing by UsersController#create as HTML

Parameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]", "terms_accepted" => "true"}}
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "John Doe"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:08.233603"], ["updated_at", "2025-12-07 07:26:08.233603"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:08.233621"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.1ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/travel_plans Completed 302 Found in 3ms (ActiveRecord: 0.3ms (2 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

Processing by UsersController#create as HTML

Parameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]", "terms_accepted" => "true"}}
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "John Doe"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:08.240112"], ["updated_at", "2025-12-07 07:26:08.240112"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:08.240132"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/travel_plans Completed 302 Found in 3ms (ActiveRecord: 0.3ms (2 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.2ms)  BEGIN deferred TRANSACTION

Processing by UsersController#create as HTML

Parameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]", "terms_accepted" => "true"}}
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "John Doe"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:08.245886"], ["updated_at", "2025-12-07 07:26:08.245886"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:08.245905"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/travel_plans Completed 302 Found in 3ms (ActiveRecord: 0.3ms (2 queries, 0 cached) | GC: 0.0ms)

User Load (0.1ms)  SELECT "users".* FROM "users" ORDER BY "users"."id" DESC LIMIT ?  [["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

Processing by UsersController#create as HTML

Parameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]", "terms_accepted" => "true"}}
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "John Doe"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:08.250965"], ["updated_at", "2025-12-07 07:26:08.250965"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:08.250981"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/travel_plans Completed 302 Found in 3ms (ActiveRecord: 0.3ms (2 queries, 0 cached) | GC: 0.0ms)

User Load (0.1ms)  SELECT "users".* FROM "users" ORDER BY "users"."id" DESC LIMIT ?  [["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Count (0.1ms)  SELECT COUNT(*) FROM "users"

Processing by UsersController#create as HTML

Parameters: {"user" => {"current_country" => "", "email" => "[FILTERED]", "name" => "", "password" => "[FILTERED]"}}
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.4ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 3ms (Views: 0.7ms | ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms)

User Count (0.0ms)  SELECT COUNT(*) FROM "users"
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

Processing by UsersController#create as HTML

Parameters: {"user" => {"current_country" => "", "email" => "[FILTERED]", "name" => "", "password" => "[FILTERED]"}}
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 3ms (Views: 0.6ms | ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

Processing by UsersController#create as HTML

Parameters: {"user" => {"current_country" => "", "email" => "[FILTERED]", "name" => "", "password" => "[FILTERED]"}}
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 2ms (Views: 0.5ms | ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "John Doe"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:08.275772"], ["updated_at", "2025-12-07 07:26:08.275772"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:08.275797"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by UsersController#show as HTML

Parameters: {"id" => "1"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering users/show.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/show.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)

Completed 200 OK in 3ms (Views: 0.8ms | ActiveRecord: 0.1ms (2 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "John Doe"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:08.285786"], ["updated_at", "2025-12-07 07:26:08.285786"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:08.285811"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by UsersController#show as HTML

Parameters: {"id" => "1"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering users/show.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/show.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)

Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.2ms (2 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

Processing by UsersController#new as HTML

Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)

Completed 200 OK in 1ms (Views: 0.6ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

Processing by UsersController#new as HTML

Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.2ms | GC: 0.0ms)

Completed 200 OK in 1ms (Views: 0.5ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

Started GET “/password_resets/new” for 127.0.0.1 at 2025-12-07 02:26:08 -0500 Processing by PasswordResetsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering password_resets/new.html.erb within layouts/application
Rendered password_resets/new.html.erb within layouts/application (Duration: 0.4ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 0.9ms | GC: 0.0ms)

Completed 200 OK in 2ms (Views: 1.2ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
dotenv

Set DEFAULT_FROM_EMAIL, GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET, GOOGLE_MAPS_API_KEY, OPENAI_API_KEY, RAPIDAPI_KEY, SMTP_ADDRESS, SMTP_DOMAIN, SMTP_PASSWORD, SMTP_PORT, SMTP_USERNAME, and TRIPADVISOR_API_KEY

dotenv

Loaded .env

ActiveRecord::InternalMetadata Load (0.2ms)  SELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1  [[nil, "schema_sha1"]]
ActiveRecord::SchemaMigration Load (0.1ms)  SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:21.156697"], ["updated_at", "2025-12-07 07:26:21.156697"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:21.156765"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started GET “/login” for 127.0.0.1 at 2025-12-07 02:26:21 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 11.3ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 89.0ms | GC: 0.2ms)

Completed 200 OK in 394ms (Views: 96.4ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.5ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 02:26:21 -0500 Processing by SessionsController#create as HTML

Parameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]

Redirected to www.example.com/travel_plans Completed 302 Found in 3ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-07 02:26:21 -0500 Processing by TravelPlansController#index as HTML

User Load (0.2ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TravelPlan Count (0.1ms)  SELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?  [["user_id", 1]]
TravelPlan Load (0.2ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?  [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 2.1ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 3.1ms | GC: 0.0ms)

Completed 200 OK in 26ms (Views: 5.4ms | ActiveRecord: 0.6ms (3 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Load (0.2ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:21.679124"], ["updated_at", "2025-12-07 07:26:21.679124"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:21.679159"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started GET “/login” for 127.0.0.1 at 2025-12-07 02:26:21 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.8ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.5ms | GC: 0.0ms)

Completed 200 OK in 2ms (Views: 2.2ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 02:26:21 -0500 Processing by SessionsController#create as HTML

Parameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.6ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.2ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 3ms (Views: 1.5ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Load (0.2ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:21.700045"], ["updated_at", "2025-12-07 07:26:21.700045"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:21.700074"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started GET “/login” for 127.0.0.1 at 2025-12-07 02:26:21 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.5ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.2ms | GC: 0.0ms)

Completed 200 OK in 2ms (Views: 1.5ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 02:26:21 -0500 Processing by SessionsController#create as HTML

Parameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.5ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.1ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 2ms (Views: 1.4ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Load (0.3ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:21.719642"], ["updated_at", "2025-12-07 07:26:21.719642"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:21.719671"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started GET “/login” for 127.0.0.1 at 2025-12-07 02:26:21 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.4ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.0ms | GC: 0.0ms)

Completed 200 OK in 2ms (Views: 1.3ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 02:26:21 -0500 Processing by SessionsController#create as HTML

Parameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]

Redirected to www.example.com/travel_plans Completed 302 Found in 2ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-07 02:26:21 -0500 Processing by TravelPlansController#index as HTML

User Load (0.2ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TravelPlan Count (0.1ms)  SELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?  [["user_id", 1]]
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?  [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 0.9ms | GC: 0.0ms)

Completed 200 OK in 4ms (Views: 1.2ms | ActiveRecord: 0.4ms (3 queries, 0 cached) | GC: 0.0ms) Started DELETE “/logout” for 127.0.0.1 at 2025-12-07 02:26:21 -0500 Processing by SessionsController#destroy as HTML

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]

Redirected to www.example.com/ Completed 302 Found in 1ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/” for 127.0.0.1 at 2025-12-07 02:26:21 -0500 Processing by HomeController#index as HTML

Rendering layout layouts/application.html.erb
Rendering home/index.html.erb within layouts/application
Rendered home/index.html.erb within layouts/application (Duration: 0.5ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.2ms | GC: 0.0ms)

Completed 200 OK in 4ms (Views: 3.3ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Load (0.3ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:21.754481"], ["updated_at", "2025-12-07 07:26:21.754481"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:21.754510"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started GET “/login” for 127.0.0.1 at 2025-12-07 02:26:21 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.6ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.2ms | GC: 0.0ms)

Completed 200 OK in 2ms (Views: 1.5ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 02:26:21 -0500 Processing by SessionsController#create as HTML

Parameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]

Redirected to www.example.com/travel_plans Completed 302 Found in 2ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-07 02:26:21 -0500 Processing by TravelPlansController#index as HTML

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TravelPlan Count (0.1ms)  SELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?  [["user_id", 1]]
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?  [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 0.8ms | GC: 0.0ms)

Completed 200 OK in 3ms (Views: 1.1ms | ActiveRecord: 0.2ms (3 queries, 0 cached) | GC: 0.0ms) Started GET “/login” for 127.0.0.1 at 2025-12-07 02:26:21 -0500 Processing by SessionsController#new as HTML

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]

Redirected to www.example.com/travel_plans Filter chain halted as :redirect_if_logged_in rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-07 02:26:21 -0500 Processing by TravelPlansController#index as HTML

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TravelPlan Count (0.1ms)  SELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?  [["user_id", 1]]
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?  [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 0.8ms | GC: 0.0ms)

Completed 200 OK in 3ms (Views: 1.1ms | ActiveRecord: 0.2ms (3 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Load (0.2ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "TP User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:21.784445"], ["updated_at", "2025-12-07 07:26:21.784445"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:21.784474"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
Destination Load (8.9ms)  SELECT "destinations".* FROM "destinations" ORDER BY "destinations"."id" ASC LIMIT ?  [["LIMIT", 1]]

Failed to geocode ‘Test Destination, Testland’

TRANSACTION (0.1ms)  SAVEPOINT active_record_1
Destination Create (0.7ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Test Destination"], ["country", "Testland"], ["description", nil], ["visa_required", nil], ["safety_score", nil], ["best_season", nil], ["average_cost", nil], ["latitude", nil], ["longitude", nil], ["created_at", "2025-12-07 07:26:22.034949"], ["updated_at", "2025-12-07 07:26:22.034949"], ["city", nil]]
TRANSACTION (0.1ms)  RELEASE SAVEPOINT active_record_1

Started GET “/login” for 127.0.0.1 at 2025-12-07 02:26:22 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 3.1ms | GC: 0.2ms)
Rendered layout layouts/application.html.erb (Duration: 11.2ms | GC: 0.2ms)

Completed 200 OK in 13ms (Views: 12.8ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.2ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 02:26:22 -0500

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION

Started GET “/signup” for 127.0.0.1 at 2025-12-07 02:26:22 -0500 Processing by UsersController#new as HTML

Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Rendered users/_form.html.erb (Duration: 11.3ms | GC: 0.0ms)
Rendered users/new.html.erb within layouts/application (Duration: 13.3ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 13.9ms | GC: 0.0ms)

Completed 200 OK in 17ms (Views: 15.9ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
User Load (0.4ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Smoke User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 07:26:22.134810"], ["updated_at", "2025-12-07 07:26:22.134810"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 07:26:22.134845"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started GET “/login” for 127.0.0.1 at 2025-12-07 02:26:22 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.6ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.4ms | GC: 0.0ms)

Completed 200 OK in 3ms (Views: 1.8ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 02:26:22 -0500

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
dotenv

Set DEFAULT_FROM_EMAIL, GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET, GOOGLE_MAPS_API_KEY, OPENAI_API_KEY, RAPIDAPI_KEY, SMTP_ADDRESS, SMTP_DOMAIN, SMTP_PASSWORD, SMTP_PORT, SMTP_USERNAME, and TRIPADVISOR_API_KEY

dotenv

Loaded .env

ActiveRecord::InternalMetadata Load (0.5ms)  SELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1  [[nil, "schema_sha1"]]
ActiveRecord::SchemaMigration Load (0.2ms)  SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
User Load (0.3ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.1ms)  SAVEPOINT active_record_1
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:48:59.303377"], ["updated_at", "2025-12-07 15:48:59.303377"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:48:59.303458"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started GET “/login” for 127.0.0.1 at 2025-12-07 10:48:59 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 112.9ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 555.2ms | GC: 0.3ms)

Completed 200 OK in 1914ms (Views: 880.6ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.3ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 10:49:02 -0500 Processing by SessionsController#create as HTML

Parameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
User Load (0.3ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]

Redirected to www.example.com/travel_plans Completed 302 Found in 6ms (ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-07 10:49:02 -0500 Processing by TravelPlansController#index as HTML

User Load (0.3ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TravelPlan Count (0.3ms)  SELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?  [["user_id", 1]]
TravelPlan Load (0.4ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?  [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 4.2ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 5.5ms | GC: 0.0ms)

Completed 200 OK in 721ms (Views: 10.9ms | ActiveRecord: 1.7ms (3 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Load (0.3ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:49:03.235779"], ["updated_at", "2025-12-07 15:49:03.235779"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:49:03.235813"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started GET “/login” for 127.0.0.1 at 2025-12-07 10:49:03 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.6ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.2ms | GC: 0.0ms)

Completed 200 OK in 2ms (Views: 1.5ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 10:49:03 -0500 Processing by SessionsController#create as HTML

Parameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.9ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.9ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 6ms (Views: 2.5ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Load (0.3ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:49:03.268867"], ["updated_at", "2025-12-07 15:49:03.268867"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:49:03.268898"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started GET “/login” for 127.0.0.1 at 2025-12-07 10:49:03 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.6ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.3ms | GC: 0.0ms)

Completed 200 OK in 2ms (Views: 1.7ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 10:49:03 -0500 Processing by SessionsController#create as HTML

Parameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.6ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.2ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 2ms (Views: 1.5ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Load (0.2ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:49:03.293153"], ["updated_at", "2025-12-07 15:49:03.293153"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:49:03.293183"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started GET “/login” for 127.0.0.1 at 2025-12-07 10:49:03 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.5ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.1ms | GC: 0.0ms)

Completed 200 OK in 2ms (Views: 1.3ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 10:49:03 -0500 Processing by SessionsController#create as HTML

Parameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]

Redirected to www.example.com/travel_plans Completed 302 Found in 2ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-07 10:49:03 -0500 Processing by TravelPlansController#index as HTML

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TravelPlan Count (0.1ms)  SELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?  [["user_id", 1]]
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?  [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 0.9ms | GC: 0.0ms)

Completed 200 OK in 4ms (Views: 1.2ms | ActiveRecord: 0.3ms (3 queries, 0 cached) | GC: 0.0ms) Started DELETE “/logout” for 127.0.0.1 at 2025-12-07 10:49:03 -0500 Processing by SessionsController#destroy as HTML

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]

Redirected to www.example.com/ Completed 302 Found in 1ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/” for 127.0.0.1 at 2025-12-07 10:49:03 -0500 Processing by HomeController#index as HTML

Rendering layout layouts/application.html.erb
Rendering home/index.html.erb within layouts/application
Rendered home/index.html.erb within layouts/application (Duration: 1.4ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 2.8ms | GC: 0.0ms)

Completed 200 OK in 52ms (Views: 14.2ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
User Load (0.4ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.2ms)  SAVEPOINT active_record_1
User Exists? (0.5ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:49:03.406891"], ["updated_at", "2025-12-07 15:49:03.406891"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:49:03.406933"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started GET “/login” for 127.0.0.1 at 2025-12-07 10:49:03 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 1.0ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.7ms | GC: 0.0ms)

Completed 200 OK in 2ms (Views: 2.1ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 10:49:03 -0500 Processing by SessionsController#create as HTML

Parameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]

Redirected to www.example.com/travel_plans Completed 302 Found in 2ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-07 10:49:03 -0500 Processing by TravelPlansController#index as HTML

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TravelPlan Count (0.1ms)  SELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?  [["user_id", 1]]
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?  [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 0.8ms | GC: 0.0ms)

Completed 200 OK in 3ms (Views: 1.1ms | ActiveRecord: 0.2ms (3 queries, 0 cached) | GC: 0.0ms) Started GET “/login” for 127.0.0.1 at 2025-12-07 10:49:03 -0500 Processing by SessionsController#new as HTML

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]

Redirected to www.example.com/travel_plans Filter chain halted as :redirect_if_logged_in rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-07 10:49:03 -0500 Processing by TravelPlansController#index as HTML

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TravelPlan Count (0.1ms)  SELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?  [["user_id", 1]]
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?  [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.3ms | GC: 0.0ms)

Completed 200 OK in 5ms (Views: 2.0ms | ActiveRecord: 0.3ms (3 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Load (0.3ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "TP User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:49:03.443797"], ["updated_at", "2025-12-07 15:49:03.443797"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:49:03.443825"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
Destination Load (0.3ms)  SELECT "destinations".* FROM "destinations" ORDER BY "destinations"."id" ASC LIMIT ?  [["LIMIT", 1]]

Failed to geocode ‘Test Destination, Testland’

TRANSACTION (0.1ms)  SAVEPOINT active_record_1
Destination Create (0.7ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Test Destination"], ["country", "Testland"], ["description", nil], ["visa_required", nil], ["safety_score", nil], ["best_season", nil], ["average_cost", nil], ["latitude", nil], ["longitude", nil], ["created_at", "2025-12-07 15:49:03.834434"], ["updated_at", "2025-12-07 15:49:03.834434"], ["city", nil]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started GET “/login” for 127.0.0.1 at 2025-12-07 10:49:03 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 1.1ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 2.6ms | GC: 0.0ms)

Completed 200 OK in 4ms (Views: 3.2ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 10:49:03 -0500

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION

Started GET “/signup” for 127.0.0.1 at 2025-12-07 10:49:03 -0500 Processing by UsersController#new as HTML

Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Rendered users/_form.html.erb (Duration: 117.2ms | GC: 0.0ms)
Rendered users/new.html.erb within layouts/application (Duration: 355.4ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 357.0ms | GC: 0.0ms)

Completed 200 OK in 400ms (Views: 362.8ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
User Load (0.6ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.4ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.3ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Smoke User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:49:04.404448"], ["updated_at", "2025-12-07 15:49:04.404448"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:49:04.404499"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started GET “/login” for 127.0.0.1 at 2025-12-07 10:49:04 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.8ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 2.4ms | GC: 0.0ms)

Completed 200 OK in 3ms (Views: 2.8ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 10:49:04 -0500

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
dotenv

Set DEFAULT_FROM_EMAIL, GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET, GOOGLE_MAPS_API_KEY, OPENAI_API_KEY, RAPIDAPI_KEY, SMTP_ADDRESS, SMTP_DOMAIN, SMTP_PASSWORD, SMTP_PORT, SMTP_USERNAME, and TRIPADVISOR_API_KEY

dotenv

Loaded .env

ActiveRecord::InternalMetadata Load (0.2ms)  SELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1  [[nil, "schema_sha1"]]
ActiveRecord::SchemaMigration Load (0.1ms)  SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC

Started GET “/signup” for 127.0.0.1 at 2025-12-07 10:49:58 -0500 Processing by UsersController#new as HTML

TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Rendered users/_form.html.erb (Duration: 13.7ms | GC: 0.0ms)
Rendered users/new.html.erb within layouts/application (Duration: 15.6ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 81.5ms | GC: 0.2ms)

Completed 200 OK in 440ms (Views: 88.3ms | ActiveRecord: 2.2ms (0 queries, 0 cached) | GC: 0.2ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
User Load (0.5ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.3ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Smoke User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:49:59.025634"], ["updated_at", "2025-12-07 15:49:59.025634"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:49:59.025767"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started GET “/login” for 127.0.0.1 at 2025-12-07 10:49:59 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 1.1ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.8ms | GC: 0.0ms)

Completed 200 OK in 5ms (Views: 3.7ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 10:49:59 -0500 Processing by SessionsController#create as HTML

Parameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.5ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.0ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 3ms (Views: 1.4ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
dotenv

Set DEFAULT_FROM_EMAIL, GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET, GOOGLE_MAPS_API_KEY, OPENAI_API_KEY, RAPIDAPI_KEY, SMTP_ADDRESS, SMTP_DOMAIN, SMTP_PASSWORD, SMTP_PORT, SMTP_USERNAME, and TRIPADVISOR_API_KEY

dotenv

Loaded .env

ActiveRecord::InternalMetadata Load (0.1ms)  SELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1  [[nil, "schema_sha1"]]
ActiveRecord::SchemaMigration Load (0.1ms)  SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Load (0.2ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.1ms)  SAVEPOINT active_record_1
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:50:22.424777"], ["updated_at", "2025-12-07 15:50:22.424777"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:50:22.424842"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started GET “/login” for 127.0.0.1 at 2025-12-07 10:50:22 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 5.2ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 74.9ms | GC: 0.0ms)

Completed 200 OK in 330ms (Views: 80.6ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 10:50:22 -0500 Processing by SessionsController#create as HTML

Parameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]

Redirected to www.example.com/travel_plans Completed 302 Found in 3ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-07 10:50:22 -0500 Processing by TravelPlansController#index as HTML

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TravelPlan Count (0.1ms)  SELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?  [["user_id", 1]]
TravelPlan Load (0.3ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?  [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 2.1ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 2.9ms | GC: 0.0ms)

Completed 200 OK in 24ms (Views: 5.0ms | ActiveRecord: 0.7ms (3 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Load (0.3ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:50:22.912215"], ["updated_at", "2025-12-07 15:50:22.912215"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:50:22.912246"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started GET “/login” for 127.0.0.1 at 2025-12-07 10:50:22 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.6ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.2ms | GC: 0.0ms)

Completed 200 OK in 2ms (Views: 1.5ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 10:50:22 -0500 Processing by SessionsController#create as HTML

Parameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.4ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.0ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 3ms (Views: 1.6ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Load (0.2ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:50:22.933439"], ["updated_at", "2025-12-07 15:50:22.933439"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:50:22.933464"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started GET “/login” for 127.0.0.1 at 2025-12-07 10:50:22 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.4ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.0ms | GC: 0.0ms)

Completed 200 OK in 1ms (Views: 1.2ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 10:50:22 -0500 Processing by SessionsController#create as HTML

Parameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.5ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.1ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 2ms (Views: 1.4ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Load (0.2ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:50:22.951519"], ["updated_at", "2025-12-07 15:50:22.951519"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:50:22.951543"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started GET “/login” for 127.0.0.1 at 2025-12-07 10:50:22 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.4ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 0.9ms | GC: 0.0ms)

Completed 200 OK in 1ms (Views: 1.2ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 10:50:22 -0500 Processing by SessionsController#create as HTML

Parameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]

Redirected to www.example.com/travel_plans Completed 302 Found in 2ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-07 10:50:22 -0500 Processing by TravelPlansController#index as HTML

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TravelPlan Count (0.1ms)  SELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?  [["user_id", 1]]
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?  [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 0.8ms | GC: 0.0ms)

Completed 200 OK in 3ms (Views: 1.1ms | ActiveRecord: 0.2ms (3 queries, 0 cached) | GC: 0.0ms) Started DELETE “/logout” for 127.0.0.1 at 2025-12-07 10:50:22 -0500 Processing by SessionsController#destroy as HTML

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]

Redirected to www.example.com/ Completed 302 Found in 1ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/” for 127.0.0.1 at 2025-12-07 10:50:22 -0500 Processing by HomeController#index as HTML

Rendering layout layouts/application.html.erb
Rendering home/index.html.erb within layouts/application
Rendered home/index.html.erb within layouts/application (Duration: 0.5ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.2ms | GC: 0.0ms)

Completed 200 OK in 4ms (Views: 3.2ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Load (0.2ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:50:22.985728"], ["updated_at", "2025-12-07 15:50:22.985728"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:50:22.985752"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started GET “/login” for 127.0.0.1 at 2025-12-07 10:50:22 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.6ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.3ms | GC: 0.0ms)

Completed 200 OK in 2ms (Views: 1.6ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 10:50:22 -0500 Processing by SessionsController#create as HTML

Parameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]

Redirected to www.example.com/travel_plans Completed 302 Found in 2ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-07 10:50:22 -0500 Processing by TravelPlansController#index as HTML

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TravelPlan Count (0.1ms)  SELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?  [["user_id", 1]]
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?  [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 0.8ms | GC: 0.0ms)

Completed 200 OK in 3ms (Views: 1.1ms | ActiveRecord: 0.2ms (3 queries, 0 cached) | GC: 0.0ms) Started GET “/login” for 127.0.0.1 at 2025-12-07 10:50:23 -0500 Processing by SessionsController#new as HTML

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]

Redirected to www.example.com/travel_plans Filter chain halted as :redirect_if_logged_in rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-07 10:50:23 -0500 Processing by TravelPlansController#index as HTML

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TravelPlan Count (0.1ms)  SELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?  [["user_id", 1]]
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?  [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.0ms | GC: 0.0ms)

Completed 200 OK in 3ms (Views: 1.3ms | ActiveRecord: 0.3ms (3 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
dotenv

Set DEFAULT_FROM_EMAIL, GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET, GOOGLE_MAPS_API_KEY, OPENAI_API_KEY, RAPIDAPI_KEY, SMTP_ADDRESS, SMTP_DOMAIN, SMTP_PASSWORD, SMTP_PORT, SMTP_USERNAME, and TRIPADVISOR_API_KEY

dotenv

Loaded .env

ActiveRecord::InternalMetadata Load (0.2ms)  SELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1  [[nil, "schema_sha1"]]
ActiveRecord::SchemaMigration Load (0.1ms)  SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.1ms)  SAVEPOINT active_record_1
User Exists? (0.4ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "TP User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:50:38.167662"], ["updated_at", "2025-12-07 15:50:38.167662"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:50:38.167765"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" ORDER BY "destinations"."id" ASC LIMIT ?  [["LIMIT", 1]]

Failed to geocode ‘Test Destination, Testland’

TRANSACTION (0.1ms)  SAVEPOINT active_record_1
Destination Create (0.6ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Test Destination"], ["country", "Testland"], ["description", nil], ["visa_required", nil], ["safety_score", nil], ["best_season", nil], ["average_cost", nil], ["latitude", nil], ["longitude", nil], ["created_at", "2025-12-07 15:50:38.359405"], ["updated_at", "2025-12-07 15:50:38.359405"], ["city", nil]]
TRANSACTION (0.1ms)  RELEASE SAVEPOINT active_record_1

Started GET “/login” for 127.0.0.1 at 2025-12-07 10:50:38 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 5.3ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 95.4ms | GC: 0.3ms)

Completed 200 OK in 449ms (Views: 100.8ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.3ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 10:50:38 -0500 Processing by SessionsController#create as HTML

Parameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]

Redirected to www.example.com/travel_plans Completed 302 Found in 2ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-07 10:50:38 -0500 Processing by TravelPlansController#index as HTML

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TravelPlan Count (0.1ms)  SELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?  [["user_id", 1]]
TravelPlan Load (0.2ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?  [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 1.8ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 2.7ms | GC: 0.0ms)

Completed 200 OK in 23ms (Views: 4.8ms | ActiveRecord: 0.6ms (3 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  SAVEPOINT active_record_1
User Load (0.4ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TravelPlan Create (0.2ms)  INSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_id", 1], ["start_date", "2025-12-07"], ["end_date", "2025-12-10"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 15:50:39.104686"], ["updated_at", "2025-12-07 15:50:39.104686"], ["name", "City Break"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", nil], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started GET “/travel_plans” for 127.0.0.1 at 2025-12-07 10:50:39 -0500 Processing by TravelPlansController#index as HTML

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TravelPlan Count (0.1ms)  SELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?  [["user_id", 1]]
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?  [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Rendered travel_plans/index.html.erb within layouts/application (Duration: 1.3ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 2.1ms | GC: 0.0ms)

Completed 200 OK in 5ms (Views: 2.4ms | ActiveRecord: 0.3ms (4 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
dotenv

Set DEFAULT_FROM_EMAIL, GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET, GOOGLE_MAPS_API_KEY, OPENAI_API_KEY, RAPIDAPI_KEY, SMTP_ADDRESS, SMTP_DOMAIN, SMTP_PASSWORD, SMTP_PORT, SMTP_USERNAME, and TRIPADVISOR_API_KEY

dotenv

Loaded .env

ActiveRecord::InternalMetadata Load (0.2ms)  SELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1  [[nil, "schema_sha1"]]
ActiveRecord::SchemaMigration Load (0.1ms)  SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Load (0.2ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:51:14.229706"], ["updated_at", "2025-12-07 15:51:14.229706"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:51:14.229798"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started GET “/login” for 127.0.0.1 at 2025-12-07 10:51:14 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 5.0ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 132.6ms | GC: 0.6ms)

Completed 200 OK in 492ms (Views: 138.9ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.8ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 10:51:14 -0500 Processing by SessionsController#create as HTML

Parameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]

Redirected to www.example.com/travel_plans Completed 302 Found in 3ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-07 10:51:14 -0500 Processing by TravelPlansController#index as HTML

User Load (0.2ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TravelPlan Count (0.1ms)  SELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?  [["user_id", 1]]
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?  [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 1.7ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 2.6ms | GC: 0.0ms)

Completed 200 OK in 26ms (Views: 4.8ms | ActiveRecord: 0.6ms (3 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Load (0.3ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:51:14.849076"], ["updated_at", "2025-12-07 15:51:14.849076"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:51:14.849108"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started GET “/login” for 127.0.0.1 at 2025-12-07 10:51:14 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.6ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.2ms | GC: 0.0ms)

Completed 200 OK in 2ms (Views: 1.5ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 10:51:14 -0500 Processing by SessionsController#create as HTML

Parameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
User Load (0.2ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.5ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.1ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 3ms (Views: 1.5ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Load (0.3ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:51:14.870136"], ["updated_at", "2025-12-07 15:51:14.870136"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:51:14.870164"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started GET “/login” for 127.0.0.1 at 2025-12-07 10:51:14 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.5ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.0ms | GC: 0.0ms)

Completed 200 OK in 2ms (Views: 1.3ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 10:51:14 -0500 Processing by SessionsController#create as HTML

Parameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.5ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.0ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 2ms (Views: 1.3ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Load (0.2ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:51:14.889930"], ["updated_at", "2025-12-07 15:51:14.889930"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:51:14.889957"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started GET “/login” for 127.0.0.1 at 2025-12-07 10:51:14 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.5ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.2ms | GC: 0.0ms)

Completed 200 OK in 2ms (Views: 1.5ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 10:51:14 -0500 Processing by SessionsController#create as HTML

Parameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]

Redirected to www.example.com/travel_plans Completed 302 Found in 2ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-07 10:51:14 -0500 Processing by TravelPlansController#index as HTML

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TravelPlan Count (0.1ms)  SELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?  [["user_id", 1]]
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?  [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 0.9ms | GC: 0.0ms)

Completed 200 OK in 3ms (Views: 1.2ms | ActiveRecord: 0.2ms (3 queries, 0 cached) | GC: 0.0ms) Started DELETE “/logout” for 127.0.0.1 at 2025-12-07 10:51:14 -0500 Processing by SessionsController#destroy as HTML

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]

Redirected to www.example.com/ Completed 302 Found in 1ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/” for 127.0.0.1 at 2025-12-07 10:51:14 -0500 Processing by HomeController#index as HTML

Rendering layout layouts/application.html.erb
Rendering home/index.html.erb within layouts/application
Rendered home/index.html.erb within layouts/application (Duration: 0.6ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.7ms | GC: 0.0ms)

Completed 200 OK in 6ms (Views: 4.7ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Load (0.3ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:51:14.927393"], ["updated_at", "2025-12-07 15:51:14.927393"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:51:14.927422"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started GET “/login” for 127.0.0.1 at 2025-12-07 10:51:14 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.5ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.0ms | GC: 0.0ms)

Completed 200 OK in 2ms (Views: 1.3ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 10:51:14 -0500 Processing by SessionsController#create as HTML

Parameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]

Redirected to www.example.com/travel_plans Completed 302 Found in 2ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-07 10:51:14 -0500 Processing by TravelPlansController#index as HTML

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TravelPlan Count (0.1ms)  SELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?  [["user_id", 1]]
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?  [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.1ms | GC: 0.0ms)

Completed 200 OK in 4ms (Views: 1.4ms | ActiveRecord: 0.3ms (3 queries, 0 cached) | GC: 0.0ms) Started GET “/login” for 127.0.0.1 at 2025-12-07 10:51:14 -0500 Processing by SessionsController#new as HTML

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]

Redirected to www.example.com/travel_plans Filter chain halted as :redirect_if_logged_in rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-07 10:51:14 -0500 Processing by TravelPlansController#index as HTML

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TravelPlan Count (0.1ms)  SELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?  [["user_id", 1]]
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?  [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.2ms | GC: 0.0ms)

Completed 200 OK in 4ms (Views: 1.6ms | ActiveRecord: 0.2ms (3 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Load (0.2ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "TP User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:51:14.961503"], ["updated_at", "2025-12-07 15:51:14.961503"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:51:14.961532"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" ORDER BY "destinations"."id" ASC LIMIT ?  [["LIMIT", 1]]

Failed to geocode ‘Test Destination, Testland’

TRANSACTION (0.1ms)  SAVEPOINT active_record_1
Destination Create (0.6ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Test Destination"], ["country", "Testland"], ["description", nil], ["visa_required", nil], ["safety_score", nil], ["best_season", nil], ["average_cost", nil], ["latitude", nil], ["longitude", nil], ["created_at", "2025-12-07 15:51:15.095097"], ["updated_at", "2025-12-07 15:51:15.095097"], ["city", nil]]
TRANSACTION (0.1ms)  RELEASE SAVEPOINT active_record_1

Started GET “/login” for 127.0.0.1 at 2025-12-07 10:51:15 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 1.0ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 2.2ms | GC: 0.0ms)

Completed 200 OK in 3ms (Views: 2.8ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 10:51:15 -0500

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION

Started GET “/signup” for 127.0.0.1 at 2025-12-07 10:51:15 -0500 Processing by UsersController#new as HTML

Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Rendered users/_form.html.erb (Duration: 10.9ms | GC: 0.0ms)
Rendered users/new.html.erb within layouts/application (Duration: 12.7ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 13.4ms | GC: 0.0ms)

Completed 200 OK in 18ms (Views: 16.0ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Load (0.3ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Smoke User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:51:15.147826"], ["updated_at", "2025-12-07 15:51:15.147826"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:51:15.147853"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started GET “/login” for 127.0.0.1 at 2025-12-07 10:51:15 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.5ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.0ms | GC: 0.0ms)

Completed 200 OK in 2ms (Views: 1.3ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 10:51:15 -0500

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
dotenv

Set DEFAULT_FROM_EMAIL, GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET, GOOGLE_MAPS_API_KEY, OPENAI_API_KEY, RAPIDAPI_KEY, SMTP_ADDRESS, SMTP_DOMAIN, SMTP_PASSWORD, SMTP_PORT, SMTP_USERNAME, and TRIPADVISOR_API_KEY

dotenv

Loaded .env

ActiveRecord::InternalMetadata Load (0.1ms)  SELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1  [[nil, "schema_sha1"]]
ActiveRecord::SchemaMigration Load (0.1ms)  SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_2
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:52:43.516505"], ["updated_at", "2025-12-07 15:52:43.516505"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:52:43.516564"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_2

Started GET “/login” for 127.0.0.1 at 2025-12-07 10:52:43 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 4.9ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 46.3ms | GC: 0.0ms)

Completed 200 OK in 384ms (Views: 52.3ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.3ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 10:52:43 -0500 Processing by SessionsController#create as HTML

Parameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]

Redirected to www.example.com/travel_plans Completed 302 Found in 4ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-07 10:52:43 -0500 Processing by TravelPlansController#index as HTML

User Load (0.4ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TravelPlan Count (0.1ms)  SELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?  [["user_id", 1]]
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?  [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 2.4ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 3.5ms | GC: 0.0ms)

Completed 200 OK in 28ms (Views: 5.6ms | ActiveRecord: 0.8ms (3 queries, 0 cached) | GC: 0.3ms)

TRANSACTION (0.1ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Load (0.3ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_2
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:52:44.030503"], ["updated_at", "2025-12-07 15:52:44.030503"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:52:44.030679"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_2

Started GET “/login” for 127.0.0.1 at 2025-12-07 10:52:44 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.7ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.3ms | GC: 0.0ms)

Completed 200 OK in 2ms (Views: 1.6ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 10:52:44 -0500 Processing by SessionsController#create as HTML

Parameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.5ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.3ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 3ms (Views: 1.6ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Load (0.4ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_2
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:52:44.054155"], ["updated_at", "2025-12-07 15:52:44.054155"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:52:44.054183"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_2

Started GET “/login” for 127.0.0.1 at 2025-12-07 10:52:44 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.8ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.4ms | GC: 0.0ms)

Completed 200 OK in 2ms (Views: 1.8ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 10:52:44 -0500 Processing by SessionsController#create as HTML

Parameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.6ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.3ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 2ms (Views: 1.7ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Load (0.3ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_2
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:52:44.073951"], ["updated_at", "2025-12-07 15:52:44.073951"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:52:44.073977"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_2

Started GET “/login” for 127.0.0.1 at 2025-12-07 10:52:44 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.7ms | GC: 0.2ms)
Rendered layout layouts/application.html.erb (Duration: 1.6ms | GC: 0.2ms)

Completed 200 OK in 2ms (Views: 1.9ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.2ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 10:52:44 -0500 Processing by SessionsController#create as HTML

Parameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]

Redirected to www.example.com/travel_plans Completed 302 Found in 2ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-07 10:52:44 -0500 Processing by TravelPlansController#index as HTML

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TravelPlan Count (0.1ms)  SELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?  [["user_id", 1]]
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?  [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.1ms | GC: 0.0ms)

Completed 200 OK in 4ms (Views: 1.5ms | ActiveRecord: 0.2ms (3 queries, 0 cached) | GC: 0.0ms) Started DELETE “/logout” for 127.0.0.1 at 2025-12-07 10:52:44 -0500 Processing by SessionsController#destroy as HTML

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]

Redirected to www.example.com/ Completed 302 Found in 1ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/” for 127.0.0.1 at 2025-12-07 10:52:44 -0500 Processing by HomeController#index as HTML

Rendering layout layouts/application.html.erb
Rendering home/index.html.erb within layouts/application
Rendered home/index.html.erb within layouts/application (Duration: 0.7ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.8ms | GC: 0.0ms)

Completed 200 OK in 6ms (Views: 4.3ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Load (0.4ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_2
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:52:44.119946"], ["updated_at", "2025-12-07 15:52:44.119946"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:52:44.119973"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_2

Started GET “/login” for 127.0.0.1 at 2025-12-07 10:52:44 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 1.3ms | GC: 0.2ms)
Rendered layout layouts/application.html.erb (Duration: 2.1ms | GC: 0.2ms)

Completed 200 OK in 3ms (Views: 2.4ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.2ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 10:52:44 -0500 Processing by SessionsController#create as HTML

Parameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]

Redirected to www.example.com/travel_plans Completed 302 Found in 2ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-07 10:52:44 -0500 Processing by TravelPlansController#index as HTML

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TravelPlan Count (0.1ms)  SELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?  [["user_id", 1]]
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?  [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.4ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 2.4ms | GC: 0.2ms)

Completed 200 OK in 6ms (Views: 3.1ms | ActiveRecord: 0.3ms (3 queries, 0 cached) | GC: 0.2ms) Started GET “/login” for 127.0.0.1 at 2025-12-07 10:52:44 -0500 Processing by SessionsController#new as HTML

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]

Redirected to www.example.com/travel_plans Filter chain halted as :redirect_if_logged_in rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-07 10:52:44 -0500 Processing by TravelPlansController#index as HTML

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TravelPlan Count (0.1ms)  SELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?  [["user_id", 1]]
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?  [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.2ms | GC: 0.0ms)

Completed 200 OK in 3ms (Views: 1.5ms | ActiveRecord: 0.2ms (3 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Load (0.5ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_2
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "TP User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:52:44.167586"], ["updated_at", "2025-12-07 15:52:44.167586"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:52:44.167641"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_2
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" ORDER BY "destinations"."id" ASC LIMIT ?  [["LIMIT", 1]]

Failed to geocode ‘Test Destination, Testland’

TRANSACTION (0.1ms)  SAVEPOINT active_record_2
Destination Create (0.6ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Test Destination"], ["country", "Testland"], ["description", nil], ["visa_required", nil], ["safety_score", nil], ["best_season", nil], ["average_cost", nil], ["latitude", nil], ["longitude", nil], ["created_at", "2025-12-07 15:52:44.335584"], ["updated_at", "2025-12-07 15:52:44.335584"], ["city", nil]]
TRANSACTION (0.1ms)  RELEASE SAVEPOINT active_record_2

Started GET “/login” for 127.0.0.1 at 2025-12-07 10:52:44 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 2.3ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 4.1ms | GC: 0.0ms)

Completed 200 OK in 6ms (Views: 4.8ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 10:52:44 -0500

TRANSACTION (0.1ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION

Started GET “/signup” for 127.0.0.1 at 2025-12-07 10:52:44 -0500 Processing by UsersController#new as HTML

Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Rendered users/_form.html.erb (Duration: 9.8ms | GC: 0.0ms)
Rendered users/new.html.erb within layouts/application (Duration: 12.2ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 13.0ms | GC: 0.0ms)

Completed 200 OK in 23ms (Views: 16.8ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Load (0.6ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_2
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Smoke User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:52:44.429623"], ["updated_at", "2025-12-07 15:52:44.429623"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:52:44.429658"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_2

Started GET “/login” for 127.0.0.1 at 2025-12-07 10:52:44 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 1.1ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 2.3ms | GC: 0.0ms)

Completed 200 OK in 3ms (Views: 2.9ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 10:52:44 -0500

TRANSACTION (0.1ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
dotenv

Set DEFAULT_FROM_EMAIL, GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET, GOOGLE_MAPS_API_KEY, OPENAI_API_KEY, RAPIDAPI_KEY, SMTP_ADDRESS, SMTP_DOMAIN, SMTP_PASSWORD, SMTP_PORT, SMTP_USERNAME, and TRIPADVISOR_API_KEY

dotenv

Loaded .env

ActiveRecord::InternalMetadata Load (0.2ms)  SELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1  [[nil, "schema_sha1"]]
ActiveRecord::SchemaMigration Load (0.1ms)  SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_2
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:53:23.614775"], ["updated_at", "2025-12-07 15:53:23.614775"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:53:23.614838"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_2

Started GET “/login” for 127.0.0.1 at 2025-12-07 10:53:23 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 5.0ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 71.3ms | GC: 0.3ms)

Completed 200 OK in 449ms (Views: 77.5ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.6ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 10:53:24 -0500 Processing by SessionsController#create as HTML

Parameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]

Redirected to www.example.com/travel_plans Completed 302 Found in 2ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-07 10:53:24 -0500 Processing by TravelPlansController#index as HTML

User Load (0.2ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TravelPlan Count (0.1ms)  SELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?  [["user_id", 1]]
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?  [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 1.7ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 2.5ms | GC: 0.0ms)

Completed 200 OK in 25ms (Views: 4.7ms | ActiveRecord: 0.6ms (3 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Load (0.3ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_2
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:53:24.187880"], ["updated_at", "2025-12-07 15:53:24.187880"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:53:24.187908"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_2

Started GET “/login” for 127.0.0.1 at 2025-12-07 10:53:24 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.6ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.1ms | GC: 0.0ms)

Completed 200 OK in 2ms (Views: 1.4ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 10:53:24 -0500 Processing by SessionsController#create as HTML

Parameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.4ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.0ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 3ms (Views: 1.3ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Load (0.3ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_2
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:53:24.210075"], ["updated_at", "2025-12-07 15:53:24.210075"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:53:24.210100"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_2

Started GET “/login” for 127.0.0.1 at 2025-12-07 10:53:24 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.6ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.3ms | GC: 0.0ms)

Completed 200 OK in 2ms (Views: 1.7ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 10:53:24 -0500 Processing by SessionsController#create as HTML

Parameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.6ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.7ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 4ms (Views: 2.5ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Load (1.3ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_2
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:53:24.276506"], ["updated_at", "2025-12-07 15:53:24.276506"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:53:24.277758"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_2

Started GET “/login” for 127.0.0.1 at 2025-12-07 10:53:24 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.6ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 4.4ms | GC: 0.0ms)

Completed 200 OK in 7ms (Views: 5.7ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 10:53:24 -0500 Processing by SessionsController#create as HTML

Parameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]

Redirected to www.example.com/travel_plans Completed 302 Found in 3ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-07 10:53:24 -0500 Processing by TravelPlansController#index as HTML

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TravelPlan Count (0.1ms)  SELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?  [["user_id", 1]]
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?  [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.2ms | GC: 0.0ms)

Completed 200 OK in 6ms (Views: 2.2ms | ActiveRecord: 0.2ms (3 queries, 0 cached) | GC: 0.0ms) Started DELETE “/logout” for 127.0.0.1 at 2025-12-07 10:53:24 -0500 Processing by SessionsController#destroy as HTML

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]

Redirected to www.example.com/ Completed 302 Found in 1ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/” for 127.0.0.1 at 2025-12-07 10:53:24 -0500 Processing by HomeController#index as HTML

Rendering layout layouts/application.html.erb
Rendering home/index.html.erb within layouts/application
Rendered home/index.html.erb within layouts/application (Duration: 0.6ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.1ms | GC: 0.0ms)

Completed 200 OK in 5ms (Views: 3.6ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Load (0.3ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_2
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:53:24.338268"], ["updated_at", "2025-12-07 15:53:24.338268"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:53:24.338296"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_2

Started GET “/login” for 127.0.0.1 at 2025-12-07 10:53:24 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.5ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.8ms | GC: 0.0ms)

Completed 200 OK in 2ms (Views: 2.0ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 10:53:24 -0500 Processing by SessionsController#create as HTML

Parameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]

Redirected to www.example.com/travel_plans Completed 302 Found in 2ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-07 10:53:24 -0500 Processing by TravelPlansController#index as HTML

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TravelPlan Count (0.1ms)  SELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?  [["user_id", 1]]
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?  [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 0.8ms | GC: 0.0ms)

Completed 200 OK in 3ms (Views: 1.1ms | ActiveRecord: 0.2ms (3 queries, 0 cached) | GC: 0.0ms) Started GET “/login” for 127.0.0.1 at 2025-12-07 10:53:24 -0500 Processing by SessionsController#new as HTML

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]

Redirected to www.example.com/travel_plans Filter chain halted as :redirect_if_logged_in rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-07 10:53:24 -0500 Processing by TravelPlansController#index as HTML

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TravelPlan Count (0.0ms)  SELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?  [["user_id", 1]]
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?  [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 0.8ms | GC: 0.0ms)

Completed 200 OK in 3ms (Views: 1.2ms | ActiveRecord: 0.2ms (3 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Load (0.2ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_2
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "TP User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:53:24.370574"], ["updated_at", "2025-12-07 15:53:24.370574"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:53:24.370600"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_2
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" ORDER BY "destinations"."id" ASC LIMIT ?  [["LIMIT", 1]]

Failed to geocode ‘Test Destination, Testland’

TRANSACTION (0.1ms)  SAVEPOINT active_record_2
Destination Create (0.6ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Test Destination"], ["country", "Testland"], ["description", nil], ["visa_required", nil], ["safety_score", nil], ["best_season", nil], ["average_cost", nil], ["latitude", nil], ["longitude", nil], ["created_at", "2025-12-07 15:53:24.494133"], ["updated_at", "2025-12-07 15:53:24.494133"], ["city", nil]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_2

Started GET “/login” for 127.0.0.1 at 2025-12-07 10:53:24 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 1.1ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 2.6ms | GC: 0.0ms)

Completed 200 OK in 4ms (Views: 3.4ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 10:53:24 -0500

TRANSACTION (0.1ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION

Started GET “/signup” for 127.0.0.1 at 2025-12-07 10:53:24 -0500 Processing by UsersController#new as HTML

Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Rendered users/_form.html.erb (Duration: 16.8ms | GC: 0.0ms)
Rendered users/new.html.erb within layouts/application (Duration: 19.1ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 20.0ms | GC: 0.0ms)

Completed 200 OK in 25ms (Views: 24.1ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Load (0.4ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_2
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Smoke User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:53:24.570460"], ["updated_at", "2025-12-07 15:53:24.570460"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:53:24.570489"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_2

Started GET “/login” for 127.0.0.1 at 2025-12-07 10:53:24 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.5ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.3ms | GC: 0.0ms)

Completed 200 OK in 2ms (Views: 1.5ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 10:53:24 -0500

TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
dotenv

Set DEFAULT_FROM_EMAIL, GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET, GOOGLE_MAPS_API_KEY, OPENAI_API_KEY, RAPIDAPI_KEY, SMTP_ADDRESS, SMTP_DOMAIN, SMTP_PASSWORD, SMTP_PORT, SMTP_USERNAME, and TRIPADVISOR_API_KEY

dotenv

Loaded .env

ActiveRecord::InternalMetadata Load (0.1ms)  SELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1  [[nil, "schema_sha1"]]
ActiveRecord::SchemaMigration Load (0.1ms)  SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC
dotenv

Saved a snapshot of ENV

TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 3"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:04.324394"], ["updated_at", "2025-12-07 15:54:04.324394"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:54:04.312704"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:04.324456"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 4"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:04.333586"], ["updated_at", "2025-12-07 15:54:04.333586"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "premium"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:54:04.332416"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:04.333614"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 5"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:04.340486"], ["updated_at", "2025-12-07 15:54:04.340486"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:54:04.339674"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:04.340505"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Update (0.1ms)  UPDATE "users" SET "recommendation_generations_used" = ? WHERE "users"."id" = ?  [["recommendation_generations_used", nil], ["id", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Update (0.2ms)  UPDATE "users" SET "updated_at" = ?, "recommendation_generations_used" = ? WHERE "users"."id" = ?  [["updated_at", "2025-12-07 15:54:04.342403"], ["recommendation_generations_used", 1], ["id", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  SAVEPOINT active_record_1
User Exists? (0.5ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.3ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 6"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:04.420660"], ["updated_at", "2025-12-07 15:54:04.420660"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "premium"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:54:04.418996"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:04.420707"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.1ms)  RELEASE SAVEPOINT active_record_1
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
User Load (0.2ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  SAVEPOINT active_record_1
User Exists? (0.4ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 7"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:04.432112"], ["updated_at", "2025-12-07 15:54:04.432112"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:54:04.430737"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:04.432142"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.1ms)  RELEASE SAVEPOINT active_record_1
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Update (0.2ms)  UPDATE "users" SET "updated_at" = ?, "recommendation_generations_used" = ? WHERE "users"."id" = ?  [["updated_at", "2025-12-07 15:54:04.435066"], ["recommendation_generations_used", 1], ["id", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 8"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:04.440791"], ["updated_at", "2025-12-07 15:54:04.440791"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:54:04.440075"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:04.440808"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Update (0.1ms)  UPDATE "users" SET "recommendation_generations_used" = ? WHERE "users"."id" = ?  [["recommendation_generations_used", 30], ["id", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 9"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:04.446674"], ["updated_at", "2025-12-07 15:54:04.446674"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "premium"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:54:04.446115"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:04.446689"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 10"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:04.452124"], ["updated_at", "2025-12-07 15:54:04.452124"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:54:04.451250"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:04.452138"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Update (0.0ms)  UPDATE "users" SET "recommendation_generations_used" = ? WHERE "users"."id" = ?  [["recommendation_generations_used", 10], ["id", 1]]
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 11"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:04.457653"], ["updated_at", "2025-12-07 15:54:04.457653"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "premium"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:54:04.456905"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:04.457670"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Update (0.0ms)  UPDATE "users" SET "recommendation_generations_used" = ? WHERE "users"."id" = ?  [["recommendation_generations_used", 100], ["id", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 12"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:04.463400"], ["updated_at", "2025-12-07 15:54:04.463400"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:54:04.462833"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:04.463414"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Update (0.0ms)  UPDATE "users" SET "recommendation_generations_used" = ? WHERE "users"."id" = ?  [["recommendation_generations_used", 5], ["id", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 13"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:04.468320"], ["updated_at", "2025-12-07 15:54:04.468320"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:54:04.467837"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:04.468333"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Update (0.0ms)  UPDATE "users" SET "recommendation_generations_used" = ?, "generations_reset_at" = ? WHERE "users"."id" = ?  [["recommendation_generations_used", 30], ["generations_reset_at", "2025-10-07 15:54:04.469339"], ["id", 1]]
User Update (0.0ms)  UPDATE "users" SET "recommendation_generations_used" = ?, "generations_reset_at" = ? WHERE "users"."id" = ?  [["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:54:04.469774"], ["id", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 14"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:04.472947"], ["updated_at", "2025-12-07 15:54:04.472947"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:54:04.472339"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:04.472965"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Update (0.0ms)  UPDATE "users" SET "recommendation_generations_used" = ? WHERE "users"."id" = ?  [["recommendation_generations_used", 30], ["id", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
User Load (0.2ms)  SELECT "users".* FROM "users" ORDER BY "users"."id" ASC LIMIT ?  [["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Create (0.5ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 16"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:04.739843"], ["updated_at", "2025-12-07 15:54:04.739843"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:54:04.738678"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:04.739891"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.1ms)  RELEASE SAVEPOINT active_record_1
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Exists? (0.0ms)  SELECT 1 AS one FROM "users" WHERE "users"."email" IS NULL LIMIT ?  [["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Exists? (0.0ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Exists? (0.0ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Exists? (0.0ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Count (0.1ms)  SELECT COUNT(*) FROM "users"
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."provider" = ? AND "users"."uid" = ? LIMIT ?  [["provider", "google_oauth2"], ["uid", "123456"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Create (0.3ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "OAuth User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:04.774545"], ["updated_at", "2025-12-07 15:54:04.774545"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", "google_oauth2"], ["uid", "123456"], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", "2025-12-07 16:54:04"], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 0], ["terms_accepted_at", nil], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.1ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?  [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Count (0.0ms)  SELECT COUNT(*) FROM "users"
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."provider" = ? AND "users"."uid" = ? LIMIT ?  [["provider", "google_oauth2"], ["uid", "123456"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "OAuth User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:04.778672"], ["updated_at", "2025-12-07 15:54:04.778672"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", "google_oauth2"], ["uid", "123456"], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", "2025-12-07 16:54:04"], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 0], ["terms_accepted_at", nil], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?  [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."provider" = ? AND "users"."uid" = ? LIMIT ?  [["provider", "google_oauth2"], ["uid", "123456"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?  [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
User Update (0.0ms)  UPDATE "users" SET "name" = ?, "updated_at" = ? WHERE "users"."id" = ?  [["name", "Updated Name"], ["updated_at", "2025-12-07 15:54:04.781335"], ["id", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."provider" = ? AND "users"."uid" = ? LIMIT ?  [["provider", "google_oauth2"], ["uid", "123456"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "OAuth User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:04.783837"], ["updated_at", "2025-12-07 15:54:04.783837"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", "google_oauth2"], ["uid", "123456"], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", "2025-12-07 16:54:04"], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 0], ["terms_accepted_at", nil], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?  [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."provider" = ? AND "users"."uid" = ? LIMIT ?  [["provider", "google_oauth2"], ["uid", "123456"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "OAuth User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:04.786848"], ["updated_at", "2025-12-07 15:54:04.786848"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", "google_oauth2"], ["uid", "123456"], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", "2025-12-07 16:54:04"], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 0], ["terms_accepted_at", nil], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?  [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
Rendering password_resets/new.html.erb
Rendered password_resets/new.html.erb (Duration: 8.3ms | GC: 0.0ms)
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
Rendering password_resets/new.html.erb
Rendered password_resets/new.html.erb (Duration: 0.4ms | GC: 0.0ms)
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
Rendering password_resets/new.html.erb
Rendered password_resets/new.html.erb (Duration: 0.2ms | GC: 0.0ms)
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
Rendering password_resets/new.html.erb
Rendered password_resets/new.html.erb (Duration: 0.5ms | GC: 0.0ms)
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
Rendering password_resets/new.html.erb
Rendered password_resets/new.html.erb (Duration: 1.0ms | GC: 0.0ms)
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

TravelAdvisorService error: NoMethodError undefined method ‘dig’ for an instance of String

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION

TravelAdvisor API error: 403 {“message”:“You are not subscribed to this API.”}

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION

TravelAdvisor API error: 429 {“message”:“Too many requests”}

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
dotenv

Restored snapshot of ENV

dotenv

Unset RAPIDAPI_HOST

dotenv

Restored RAPIDAPI_KEY

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" IS NULL AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" IS NULL LIMIT ?  [["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 23"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:06.158098"], ["updated_at", "2025-12-07 15:54:06.158098"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:54:06.157336"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:06.158122"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.2ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Tokyo"], ["user_id", 1], ["destination_country", "Japan"], ["LIMIT", 1]]
RecommendationFeedback Create (0.2ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Tokyo"], ["destination_country", "Japan"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 15:54:06.160353"], ["updated_at", "2025-12-07 15:54:06.160353"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Las Vegas"], ["user_id", 1], ["destination_country", "USA"], ["LIMIT", 1]]
RecommendationFeedback Create (0.1ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Las Vegas"], ["destination_country", "USA"], ["trip_type", "weekend"], ["travel_style", "party"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 2], ["feedback_type", "dislike"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 15:54:06.162302"], ["updated_at", "2025-12-07 15:54:06.162302"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
RecommendationFeedback Load (0.1ms)  SELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ?  [["feedback_type", "like"], ["user_id", 1]]
RecommendationFeedback Load (0.0ms)  SELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ?  [["feedback_type", "dislike"], ["user_id", 1]]
RecommendationFeedback Pluck (0.0ms)  SELECT "recommendation_feedbacks"."travel_style" FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ? AND NOT (("recommendation_feedbacks"."travel_style" = ? OR "recommendation_feedbacks"."travel_style" IS NULL))  [["feedback_type", "like"], ["user_id", 1], ["travel_style", ""]]
RecommendationFeedback Pluck (0.0ms)  SELECT "recommendation_feedbacks"."travel_style" FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ? AND NOT (("recommendation_feedbacks"."travel_style" = ? OR "recommendation_feedbacks"."travel_style" IS NULL))  [["feedback_type", "dislike"], ["user_id", 1], ["travel_style", ""]]
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 24"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:06.191278"], ["updated_at", "2025-12-07 15:54:06.191278"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:54:06.190432"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:06.191303"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Tokyo"], ["user_id", 1], ["destination_country", "Japan"], ["LIMIT", 1]]
RecommendationFeedback Create (0.1ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Tokyo"], ["destination_country", "Japan"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 15:54:06.193390"], ["updated_at", "2025-12-07 15:54:06.193390"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Las Vegas"], ["user_id", 1], ["destination_country", "USA"], ["LIMIT", 1]]
RecommendationFeedback Create (0.1ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Las Vegas"], ["destination_country", "USA"], ["trip_type", "weekend"], ["travel_style", "party"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 2], ["feedback_type", "dislike"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 15:54:06.194648"], ["updated_at", "2025-12-07 15:54:06.194648"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.3ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 25"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:06.200691"], ["updated_at", "2025-12-07 15:54:06.200691"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:54:06.199287"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:06.200722"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.3ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Tokyo"], ["user_id", 1], ["destination_country", "Japan"], ["LIMIT", 1]]
RecommendationFeedback Create (0.2ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Tokyo"], ["destination_country", "Japan"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 15:54:06.204271"], ["updated_at", "2025-12-07 15:54:06.204271"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.2ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Las Vegas"], ["user_id", 1], ["destination_country", "USA"], ["LIMIT", 1]]
RecommendationFeedback Create (0.3ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Las Vegas"], ["destination_country", "USA"], ["trip_type", "weekend"], ["travel_style", "party"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 2], ["feedback_type", "dislike"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 15:54:06.207289"], ["updated_at", "2025-12-07 15:54:06.207289"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
RecommendationFeedback Load (0.0ms)  SELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ?  [["feedback_type", "like"], ["user_id", 1]]
RecommendationFeedback Load (0.0ms)  SELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ?  [["feedback_type", "dislike"], ["user_id", 1]]
RecommendationFeedback Pluck (0.0ms)  SELECT "recommendation_feedbacks"."travel_style" FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ? AND NOT (("recommendation_feedbacks"."travel_style" = ? OR "recommendation_feedbacks"."travel_style" IS NULL))  [["feedback_type", "like"], ["user_id", 1], ["travel_style", ""]]
RecommendationFeedback Pluck (0.0ms)  SELECT "recommendation_feedbacks"."travel_style" FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ? AND NOT (("recommendation_feedbacks"."travel_style" = ? OR "recommendation_feedbacks"."travel_style" IS NULL))  [["feedback_type", "dislike"], ["user_id", 1], ["travel_style", ""]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.4ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 26"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:06.214053"], ["updated_at", "2025-12-07 15:54:06.214053"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:54:06.213109"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:06.214071"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.2ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Tokyo"], ["user_id", 1], ["destination_country", "Japan"], ["LIMIT", 1]]
RecommendationFeedback Create (0.1ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Tokyo"], ["destination_country", "Japan"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 15:54:06.216856"], ["updated_at", "2025-12-07 15:54:06.216856"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Las Vegas"], ["user_id", 1], ["destination_country", "USA"], ["LIMIT", 1]]
RecommendationFeedback Create (0.1ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Las Vegas"], ["destination_country", "USA"], ["trip_type", "weekend"], ["travel_style", "party"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 2], ["feedback_type", "dislike"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 15:54:06.218630"], ["updated_at", "2025-12-07 15:54:06.218630"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
RecommendationFeedback Load (0.1ms)  SELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ?  [["feedback_type", "like"], ["user_id", 1]]
RecommendationFeedback Load (0.1ms)  SELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ?  [["feedback_type", "dislike"], ["user_id", 1]]
RecommendationFeedback Pluck (0.2ms)  SELECT "recommendation_feedbacks"."travel_style" FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ? AND NOT (("recommendation_feedbacks"."travel_style" = ? OR "recommendation_feedbacks"."travel_style" IS NULL))  [["feedback_type", "like"], ["user_id", 1], ["travel_style", ""]]
RecommendationFeedback Pluck (0.1ms)  SELECT "recommendation_feedbacks"."travel_style" FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ? AND NOT (("recommendation_feedbacks"."travel_style" = ? OR "recommendation_feedbacks"."travel_style" IS NULL))  [["feedback_type", "dislike"], ["user_id", 1], ["travel_style", ""]]
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 27"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:06.257801"], ["updated_at", "2025-12-07 15:54:06.257801"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:54:06.257068"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:06.257824"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.5ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Tokyo"], ["user_id", 1], ["destination_country", "Japan"], ["LIMIT", 1]]
RecommendationFeedback Create (0.3ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Tokyo"], ["destination_country", "Japan"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 15:54:06.261905"], ["updated_at", "2025-12-07 15:54:06.261905"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.1ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.3ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Las Vegas"], ["user_id", 1], ["destination_country", "USA"], ["LIMIT", 1]]
RecommendationFeedback Create (0.4ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Las Vegas"], ["destination_country", "USA"], ["trip_type", "weekend"], ["travel_style", "party"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 2], ["feedback_type", "dislike"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 15:54:06.265387"], ["updated_at", "2025-12-07 15:54:06.265387"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
RecommendationFeedback Load (0.1ms)  SELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ?  [["feedback_type", "like"], ["user_id", 1]]
RecommendationFeedback Load (0.1ms)  SELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ?  [["feedback_type", "dislike"], ["user_id", 1]]
RecommendationFeedback Pluck (0.0ms)  SELECT "recommendation_feedbacks"."travel_style" FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ? AND NOT (("recommendation_feedbacks"."travel_style" = ? OR "recommendation_feedbacks"."travel_style" IS NULL))  [["feedback_type", "like"], ["user_id", 1], ["travel_style", ""]]
RecommendationFeedback Pluck (0.0ms)  SELECT "recommendation_feedbacks"."travel_style" FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ? AND NOT (("recommendation_feedbacks"."travel_style" = ? OR "recommendation_feedbacks"."travel_style" IS NULL))  [["feedback_type", "dislike"], ["user_id", 1], ["travel_style", ""]]
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", ""], ["LIMIT", 1]]
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" IS NULL LIMIT ?  [["destination_city", "Paris"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
RecommendationFeedback Exists? (0.2ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", ""], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" IS NULL AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_country", "France"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"], ["LIMIT", 1]]
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Exists? (0.0ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"], ["destination_country", "France"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 39"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:06.329376"], ["updated_at", "2025-12-07 15:54:06.329376"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:54:06.328598"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:06.329398"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 40"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:06.332426"], ["updated_at", "2025-12-07 15:54:06.332426"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:54:06.331893"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:06.332440"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["user_id", 2], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Create (0.1ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 2], ["destination_city", "Paris"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 15:54:06.334168"], ["updated_at", "2025-12-07 15:54:06.334168"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 41"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:06.337808"], ["updated_at", "2025-12-07 15:54:06.337808"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:54:06.337333"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:06.337821"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.2ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Create (0.1ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Paris"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 15:54:06.340042"], ["updated_at", "2025-12-07 15:54:06.340042"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.2ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.2ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 42"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:06.346172"], ["updated_at", "2025-12-07 15:54:06.346172"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:54:06.345364"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:06.346192"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.4ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Kyoto"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Create (0.1ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Kyoto"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 15:54:06.349044"], ["updated_at", "2025-12-07 15:54:06.349044"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Cancun"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Create (0.1ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Cancun"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "dislike"], ["reason", "Too crowded"], ["created_at", "2025-12-07 15:54:06.350853"], ["updated_at", "2025-12-07 15:54:06.350853"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.2ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Rome"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Create (0.1ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Rome"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-11-07 15:54:06.351735"], ["updated_at", "2025-12-07 15:54:06.352537"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.0ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."id" = ? LIMIT ?  [["feedback_type", "like"], ["id", 1], ["LIMIT", 1]]
RecommendationFeedback Exists? (0.0ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."id" = ? LIMIT ?  [["feedback_type", "like"], ["id", 2], ["LIMIT", 1]]
RecommendationFeedback Load (0.1ms)  SELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ?  [["feedback_type", "like"]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 43"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:06.357786"], ["updated_at", "2025-12-07 15:54:06.357786"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:54:06.357114"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:06.357803"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.2ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Kyoto"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Create (0.1ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Kyoto"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 15:54:06.359607"], ["updated_at", "2025-12-07 15:54:06.359607"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Cancun"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Create (0.1ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Cancun"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "dislike"], ["reason", "Too crowded"], ["created_at", "2025-12-07 15:54:06.361212"], ["updated_at", "2025-12-07 15:54:06.361212"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.2ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Rome"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Create (0.1ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Rome"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-11-07 15:54:06.362003"], ["updated_at", "2025-12-07 15:54:06.362697"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
RecommendationFeedback Load (0.1ms)  SELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" ORDER BY "recommendation_feedbacks"."created_at" DESC
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 44"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:06.366573"], ["updated_at", "2025-12-07 15:54:06.366573"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:54:06.365820"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:06.366587"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Kyoto"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Create (0.1ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Kyoto"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 15:54:06.368327"], ["updated_at", "2025-12-07 15:54:06.368327"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.2ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Cancun"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Create (0.1ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Cancun"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "dislike"], ["reason", "Too crowded"], ["created_at", "2025-12-07 15:54:06.369687"], ["updated_at", "2025-12-07 15:54:06.369687"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Rome"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Create (0.1ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Rome"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-11-07 15:54:06.370326"], ["updated_at", "2025-12-07 15:54:06.370982"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."id" = ? LIMIT ?  [["feedback_type", "dislike"], ["id", 2], ["LIMIT", 1]]
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."id" = ? LIMIT ?  [["feedback_type", "dislike"], ["id", 1], ["LIMIT", 1]]
RecommendationFeedback Load (0.0ms)  SELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ?  [["feedback_type", "dislike"]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

Started GET “/password_resets/new” for 127.0.0.1 at 2025-12-07 10:54:06 -0500 Processing by PasswordResetsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering password_resets/new.html.erb within layouts/application
Rendered password_resets/new.html.erb within layouts/application (Duration: 0.4ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 64.9ms | GC: 0.2ms)

Completed 200 OK in 89ms (Views: 68.7ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.2ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 45"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:06.508849"], ["updated_at", "2025-12-07 15:54:06.508849"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:54:06.507924"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:06.508874"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.1ms)  SAVEPOINT active_record_1
Destination Create (0.4ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 1"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:54:06.515903"], ["updated_at", "2025-12-07 15:54:06.515903"], ["city", "City 1"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by DestinationsController#update as HTML

Parameters: {"destination" => {"city" => "", "country" => "", "name" => ""}, "id" => "1"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering destinations/edit.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/edit.html.erb within layouts/application (Duration: 0.3ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.7ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 54ms (Views: 51.6ms | ActiveRecord: 0.2ms (2 queries, 0 cached) | GC: 0.0ms)

Destination Load (0.2ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 46"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:06.591286"], ["updated_at", "2025-12-07 15:54:06.591286"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:54:06.589980"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:06.591323"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.7ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 2"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:54:06.597036"], ["updated_at", "2025-12-07 15:54:06.597036"], ["city", "City 2"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by DestinationsController#update as HTML

Parameters: {"destination" => {"description" => "An updated description", "name" => "Updated Paris"}, "id" => "1"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Update (0.2ms)  UPDATE "destinations" SET "name" = ?, "description" = ?, "updated_at" = ? WHERE "destinations"."id" = ?  [["name", "Updated Paris"], ["description", "An updated description"], ["updated_at", "2025-12-07 15:54:06.603966"], ["id", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/destinations/1 Completed 303 See Other in 3ms (ActiveRecord: 0.4ms (3 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  SAVEPOINT active_record_1
User Exists? (0.4ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 47"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:06.610187"], ["updated_at", "2025-12-07 15:54:06.610187"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:54:06.608236"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:06.610224"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 3"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:54:06.613290"], ["updated_at", "2025-12-07 15:54:06.613290"], ["city", "City 3"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by DestinationsController#update as HTML

Parameters: {"destination" => {"description" => "An updated description", "name" => "Updated Paris"}, "id" => "1"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Destination Load (0.0ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Update (0.1ms)  UPDATE "destinations" SET "name" = ?, "description" = ?, "updated_at" = ? WHERE "destinations"."id" = ?  [["name", "Updated Paris"], ["description", "An updated description"], ["updated_at", "2025-12-07 15:54:06.616285"], ["id", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/destinations/1 Completed 303 See Other in 2ms (ActiveRecord: 0.2ms (3 queries, 0 cached) | GC: 0.0ms)

Destination Load (0.0ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 48"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:06.622525"], ["updated_at", "2025-12-07 15:54:06.622525"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:54:06.621941"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:06.622539"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 4"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:54:06.623769"], ["updated_at", "2025-12-07 15:54:06.623769"], ["city", "City 4"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by DestinationsController#destroy as HTML

Parameters: {"id" => "1"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Destination Load (0.0ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Load (0.2ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."destination_id" = ?  [["destination_id", 1]]
Recommendation Load (0.1ms)  SELECT "recommendations".* FROM "recommendations" WHERE "recommendations"."destination_id" = ?  [["destination_id", 1]]
Destination Destroy (0.1ms)  DELETE FROM "destinations" WHERE "destinations"."id" = ?  [["id", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/destinations Completed 303 See Other in 9ms (ActiveRecord: 0.6ms (5 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 49"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:06.640294"], ["updated_at", "2025-12-07 15:54:06.640294"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:54:06.639020"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:06.640326"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.3ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 5"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:54:06.643259"], ["updated_at", "2025-12-07 15:54:06.643259"], ["city", "City 5"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
Destination Count (0.1ms)  SELECT COUNT(*) FROM "destinations"

Processing by DestinationsController#destroy as HTML

Parameters: {"id" => "1"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."destination_id" = ?  [["destination_id", 1]]
Recommendation Load (0.0ms)  SELECT "recommendations".* FROM "recommendations" WHERE "recommendations"."destination_id" = ?  [["destination_id", 1]]
Destination Destroy (0.1ms)  DELETE FROM "destinations" WHERE "destinations"."id" = ?  [["id", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/destinations Completed 303 See Other in 3ms (ActiveRecord: 0.5ms (5 queries, 0 cached) | GC: 0.0ms)

Destination Count (0.0ms)  SELECT COUNT(*) FROM "destinations"
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 50"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:06.655241"], ["updated_at", "2025-12-07 15:54:06.655241"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:54:06.654495"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:06.655267"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by DestinationsController#new as HTML

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering destinations/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/new.html.erb within layouts/application (Duration: 0.3ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 1.0ms | GC: 0.0ms)

Completed 200 OK in 37ms (Views: 1.8ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.4ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.3ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 51"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:06.700856"], ["updated_at", "2025-12-07 15:54:06.700856"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:54:06.699426"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:06.700890"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.1ms)  RELEASE SAVEPOINT active_record_1

Processing by DestinationsController#new as HTML

User Load (0.2ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering destinations/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/new.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.7ms | GC: 0.0ms)

Completed 200 OK in 3ms (Views: 1.3ms | ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 52"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:06.716334"], ["updated_at", "2025-12-07 15:54:06.716334"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:54:06.715068"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:06.716368"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.1ms)  RELEASE SAVEPOINT active_record_1

Processing by DestinationsController#create as HTML

Parameters: {"destination" => {"city" => "Paris", "country" => "France", "description" => "The City of Light", "latitude" => "48.8566", "longitude" => "2.3522", "name" => "Paris"}}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.3ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Paris"], ["country", "France"], ["description", "The City of Light"], ["visa_required", nil], ["safety_score", nil], ["best_season", nil], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:54:06.721762"], ["updated_at", "2025-12-07 15:54:06.721762"], ["city", "Paris"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/destinations/1 Completed 302 Found in 3ms (ActiveRecord: 0.4ms (2 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.4ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 53"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:06.771380"], ["updated_at", "2025-12-07 15:54:06.771380"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:54:06.769657"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:06.771438"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
Destination Count (0.0ms)  SELECT COUNT(*) FROM "destinations"

Processing by DestinationsController#create as HTML

Parameters: {"destination" => {"city" => "Paris", "country" => "France", "description" => "The City of Light", "latitude" => "48.8566", "longitude" => "2.3522", "name" => "Paris"}}
User Load (0.3ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.6ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Paris"], ["country", "France"], ["description", "The City of Light"], ["visa_required", nil], ["safety_score", nil], ["best_season", nil], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:54:06.777654"], ["updated_at", "2025-12-07 15:54:06.777654"], ["city", "Paris"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/destinations/1 Completed 302 Found in 5ms (ActiveRecord: 0.7ms (2 queries, 0 cached) | GC: 0.0ms)

Destination Count (0.1ms)  SELECT COUNT(*) FROM "destinations"
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 54"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:06.785977"], ["updated_at", "2025-12-07 15:54:06.785977"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:54:06.784524"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:06.785998"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by DestinationsController#create as HTML

Parameters: {"destination" => {"city" => "Paris", "country" => "France", "description" => "The City of Light", "latitude" => "48.8566", "longitude" => "2.3522", "name" => "Paris"}}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Paris"], ["country", "France"], ["description", "The City of Light"], ["visa_required", nil], ["safety_score", nil], ["best_season", nil], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:54:06.791083"], ["updated_at", "2025-12-07 15:54:06.791083"], ["city", "Paris"]]
TRANSACTION (0.1ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/destinations/1 Completed 302 Found in 4ms (ActiveRecord: 0.4ms (2 queries, 0 cached) | GC: 0.0ms)

Destination Load (0.2ms)  SELECT "destinations".* FROM "destinations" ORDER BY "destinations"."id" DESC LIMIT ?  [["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 55"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:06.803369"], ["updated_at", "2025-12-07 15:54:06.803369"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:54:06.801885"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:06.803404"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by DestinationsController#create as HTML

Parameters: {"destination" => {"city" => "", "country" => "", "name" => ""}}
User Load (0.4ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]

Failed to geocode ‘, ’

Rendering layout layouts/application.html.erb
Rendering destinations/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/new.html.erb within layouts/application (Duration: 0.3ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.8ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 190ms (Views: 1.5ms | ActiveRecord: 0.4ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.4ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.3ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 56"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:07.002795"], ["updated_at", "2025-12-07 15:54:07.002795"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:54:07.001305"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:07.002837"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
Destination Count (0.0ms)  SELECT COUNT(*) FROM "destinations"

Processing by DestinationsController#create as HTML

Parameters: {"destination" => {"city" => "", "country" => "", "name" => ""}}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]

Failed to geocode ‘, ’

Rendering layout layouts/application.html.erb
Rendering destinations/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/new.html.erb within layouts/application (Duration: 0.3ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.7ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 122ms (Views: 1.5ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms)

Destination Count (0.1ms)  SELECT COUNT(*) FROM "destinations"
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.4ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.3ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 57"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:07.138194"], ["updated_at", "2025-12-07 15:54:07.138194"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:54:07.136793"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:07.138231"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.1ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.1ms)  SAVEPOINT active_record_1
Destination Create (0.5ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 6"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:54:07.141906"], ["updated_at", "2025-12-07 15:54:07.141906"], ["city", "City 6"]]
TRANSACTION (0.1ms)  RELEASE SAVEPOINT active_record_1

Processing by DestinationsController#edit as HTML

Parameters: {"id" => "1"}
User Load (0.2ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering destinations/edit.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/edit.html.erb within layouts/application (Duration: 0.3ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.7ms | GC: 0.0ms)

Completed 200 OK in 4ms (Views: 1.4ms | ActiveRecord: 0.3ms (2 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.7ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 58"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:07.156043"], ["updated_at", "2025-12-07 15:54:07.156043"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:54:07.154962"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:07.156075"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Update (0.1ms)  UPDATE "users" SET "current_country" = ? WHERE "users"."id" = ?  [["current_country", nil], ["id", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.3ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 7"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:54:07.160198"], ["updated_at", "2025-12-07 15:54:07.160198"], ["city", "City 7"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by DestinationsController#index as HTML

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Destination Count (0.0ms)  SELECT COUNT(*) FROM "destinations"
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" ORDER BY "destinations"."name" ASC LIMIT ? OFFSET ?  [["LIMIT", 25], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering destinations/index.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/index.html.erb within layouts/application (Duration: 0.7ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 1.4ms | GC: 0.0ms)

Completed 200 OK in 127ms (Views: 2.9ms | ActiveRecord: 0.2ms (3 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.2ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.3ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 59"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:07.298117"], ["updated_at", "2025-12-07 15:54:07.298117"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:54:07.296821"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:07.298155"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.3ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 8"], ["country", "United States"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:54:07.303555"], ["updated_at", "2025-12-07 15:54:07.303555"], ["city", "City 8"]]
TRANSACTION (0.1ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.3ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 9"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:54:07.308826"], ["updated_at", "2025-12-07 15:54:07.308826"], ["city", "City 9"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by DestinationsController#index as HTML

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Destination Count (0.0ms)  SELECT COUNT(*) FROM "destinations"
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" ORDER BY "destinations"."name" ASC LIMIT ? OFFSET ?  [["LIMIT", 25], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering destinations/index.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/index.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.4ms | GC: 0.0ms)

Completed 200 OK in 3ms (Views: 0.8ms | ActiveRecord: 0.2ms (3 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 60"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:07.318158"], ["updated_at", "2025-12-07 15:54:07.318158"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:54:07.317446"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:07.318177"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 10"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:54:07.320273"], ["updated_at", "2025-12-07 15:54:07.320273"], ["city", "City 10"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by DestinationsController#show as HTML

Parameters: {"id" => "1"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Destination Load (0.0ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering destinations/show.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/show.html.erb within layouts/application (Duration: 0.4ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 1.0ms | GC: 0.0ms)

Completed 200 OK in 25ms (Views: 2.2ms | ActiveRecord: 0.1ms (2 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  SAVEPOINT active_record_1
User Exists? (2.5ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.3ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 61"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:07.358131"], ["updated_at", "2025-12-07 15:54:07.358131"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:54:07.354407"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:07.358172"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.1ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.4ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 11"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:54:07.361974"], ["updated_at", "2025-12-07 15:54:07.361974"], ["city", "City 11"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by DestinationsController#show as HTML

Parameters: {"id" => "1"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering destinations/show.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/show.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)

Completed 200 OK in 2ms (Views: 0.8ms | ActiveRecord: 0.2ms (2 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 12"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 2], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:54:07.369904"], ["updated_at", "2025-12-07 15:54:07.369904"], ["city", "City 12"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.6ms)  ROLLBACK TRANSACTION
TRANSACTION (1.8ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  SAVEPOINT active_record_1
Destination Create (0.5ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 13"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 8], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:54:07.376491"], ["updated_at", "2025-12-07 15:54:07.376491"], ["city", "City 13"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.3ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 17"], ["country", "United States"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:54:07.395531"], ["updated_at", "2025-12-07 15:54:07.395531"], ["city", "New York"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.3ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 18"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:54:07.397616"], ["updated_at", "2025-12-07 15:54:07.397616"], ["city", "City 16"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 19"], ["country", "Japan"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:54:07.399178"], ["updated_at", "2025-12-07 15:54:07.399178"], ["city", "City 17"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" ORDER BY "destinations"."name" ASC
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 20"], ["country", "United States"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:54:07.402563"], ["updated_at", "2025-12-07 15:54:07.402563"], ["city", "New York"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.3ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 21"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:54:07.407458"], ["updated_at", "2025-12-07 15:54:07.407458"], ["city", "City 18"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.4ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 22"], ["country", "Japan"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:54:07.409544"], ["updated_at", "2025-12-07 15:54:07.409544"], ["city", "City 19"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
Destination Exists? (0.1ms)  SELECT 1 AS one FROM "destinations" WHERE "destinations"."country" = ? AND "destinations"."id" = ? LIMIT ?  [["country", "United States"], ["id", 1], ["LIMIT", 1]]
Destination Exists? (0.1ms)  SELECT 1 AS one FROM "destinations" WHERE "destinations"."country" = ? AND "destinations"."id" = ? LIMIT ?  [["country", "United States"], ["id", 2], ["LIMIT", 1]]
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."country" = ?  [["country", "United States"]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 62"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:07.417524"], ["updated_at", "2025-12-07 15:54:07.417524"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:54:07.416785"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:07.417547"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started GET “/password_resets/new” for 127.0.0.1 at 2025-12-07 10:54:07 -0500 Processing by PasswordResetsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering password_resets/new.html.erb within layouts/application
Rendered password_resets/new.html.erb within layouts/application (Duration: 0.6ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.4ms | GC: 0.0ms)

Completed 200 OK in 2ms (Views: 1.8ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 63"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:07.432341"], ["updated_at", "2025-12-07 15:54:07.432341"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:54:07.431086"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:07.432376"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Update (0.1ms)  UPDATE "users" SET "reset_password_token" = ?, "reset_password_sent_at" = ? WHERE "users"."id" = ?  [["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"], ["id", 1]]

Started GET “/password_resets/invalid_token/edit” for 127.0.0.1 at 2025-12-07 10:54:07 -0500 Processing by PasswordResetsController#edit as HTML

Parameters: {"id" => "invalid_token"}
User Load (0.2ms)  SELECT "users".* FROM "users" WHERE "users"."reset_password_token" = ? LIMIT ?  [["reset_password_token", "[FILTERED]"], ["LIMIT", 1]]

Redirected to www.example.com/password_resets/new Completed 302 Found in 2ms (ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 64"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:07.453919"], ["updated_at", "2025-12-07 15:54:07.453919"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:54:07.452218"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:07.453944"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Update (0.1ms)  UPDATE "users" SET "reset_password_token" = ?, "reset_password_sent_at" = ? WHERE "users"."id" = ?  [["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"], ["id", 1]]

Started GET “/password_resets/roqN-4imHj_WYe2crYSzH1qcJglaPBPy/edit” for 127.0.0.1 at 2025-12-07 10:54:07 -0500 Processing by PasswordResetsController#edit as HTML

Parameters: {"id" => "roqN-4imHj_WYe2crYSzH1qcJglaPBPy"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."reset_password_token" = ? LIMIT ?  [["reset_password_token", "[FILTERED]"], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering password_resets/edit.html.erb within layouts/application
Rendered password_resets/edit.html.erb within layouts/application (Duration: 5.8ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 7.5ms | GC: 0.0ms)

Completed 200 OK in 122ms (Views: 8.3ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 65"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:07.589301"], ["updated_at", "2025-12-07 15:54:07.589301"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:54:07.588118"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:07.589333"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Update (0.1ms)  UPDATE "users" SET "reset_password_token" = ?, "reset_password_sent_at" = ? WHERE "users"."id" = ?  [["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"], ["id", 1]]

Started GET “/password_resets/79_EMHPH-gu-8mR0mOL0dMk7NQz7bNUN/edit” for 127.0.0.1 at 2025-12-07 13:54:07 -0500 Processing by PasswordResetsController#edit as HTML

Parameters: {"id" => "79_EMHPH-gu-8mR0mOL0dMk7NQz7bNUN"}
User Load (0.3ms)  SELECT "users".* FROM "users" WHERE "users"."reset_password_token" = ? LIMIT ?  [["reset_password_token", "[FILTERED]"], ["LIMIT", 1]]

Redirected to www.example.com/password_resets/new Completed 302 Found in 4ms (ActiveRecord: 0.3ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  SAVEPOINT active_record_1
User Exists? (1.0ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 66"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:07.611176"], ["updated_at", "2025-12-07 15:54:07.611176"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:54:07.607914"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:07.611207"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Update (0.2ms)  UPDATE "users" SET "reset_password_token" = ?, "reset_password_sent_at" = ? WHERE "users"."id" = ?  [["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"], ["id", 1]]

Started PATCH “/password_resets/4FIededfTyg_TaWLJ903iBhypwnuRkf1” for 127.0.0.1 at 2025-12-07 10:54:07 -0500 Processing by PasswordResetsController#update as HTML

Parameters: {"user" => {"password" => "[FILTERED]", "password_confirmation" => "[FILTERED]"}, "id" => "4FIededfTyg_TaWLJ903iBhypwnuRkf1"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."reset_password_token" = ? LIMIT ?  [["reset_password_token", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?  [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
User Update (0.1ms)  UPDATE "users" SET "updated_at" = ?, "password_digest" = ? WHERE "users"."id" = ?  [["updated_at", "2025-12-07 15:54:07.621238"], ["password_digest", "[FILTERED]"], ["id", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?  [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
User Update (0.1ms)  UPDATE "users" SET "updated_at" = ?, "reset_password_token" = ?, "reset_password_sent_at" = ? WHERE "users"."id" = ?  [["updated_at", "2025-12-07 15:54:07.623129"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"], ["id", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to www.example.com/travel_plans Completed 302 Found in 7ms (ActiveRecord: 0.7ms (5 queries, 0 cached) | GC: 0.0ms)

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.4ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.5ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 67"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:07.634738"], ["updated_at", "2025-12-07 15:54:07.634738"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:54:07.633369"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:07.634778"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Update (0.1ms)  UPDATE "users" SET "reset_password_token" = ?, "reset_password_sent_at" = ? WHERE "users"."id" = ?  [["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"], ["id", 1]]

Started PATCH “/password_resets/invalid_token” for 127.0.0.1 at 2025-12-07 10:54:07 -0500 Processing by PasswordResetsController#update as HTML

Parameters: {"user" => {"password" => "[FILTERED]", "password_confirmation" => "[FILTERED]"}, "id" => "invalid_token"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."reset_password_token" = ? LIMIT ?  [["reset_password_token", "[FILTERED]"], ["LIMIT", 1]]

Redirected to www.example.com/password_resets/new Completed 302 Found in 2ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.4ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.6ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 68"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:07.653082"], ["updated_at", "2025-12-07 15:54:07.653082"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:54:07.651920"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:07.653112"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Update (0.1ms)  UPDATE "users" SET "reset_password_token" = ?, "reset_password_sent_at" = ? WHERE "users"."id" = ?  [["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"], ["id", 1]]

Started PATCH “/password_resets/cTykx4uZUcGhJxwLBrqScAUr3mo2qWEt” for 127.0.0.1 at 2025-12-07 10:54:07 -0500 Processing by PasswordResetsController#update as HTML

Parameters: {"user" => {"password" => "[FILTERED]", "password_confirmation" => "[FILTERED]"}, "id" => "cTykx4uZUcGhJxwLBrqScAUr3mo2qWEt"}
User Load (0.2ms)  SELECT "users".* FROM "users" WHERE "users"."reset_password_token" = ? LIMIT ?  [["reset_password_token", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?  [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
Rendering layout layouts/application.html.erb
Rendering password_resets/edit.html.erb within layouts/application
Rendered password_resets/edit.html.erb within layouts/application (Duration: 1.2ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 2.4ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 8ms (Views: 2.9ms | ActiveRecord: 0.4ms (2 queries, 0 cached) | GC: 0.0ms)

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 69"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:07.682565"], ["updated_at", "2025-12-07 15:54:07.682565"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:54:07.681658"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:07.682596"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started POST “/password_resets” for 127.0.0.1 at 2025-12-07 10:54:07 -0500 Processing by PasswordResetsController#create as HTML

Parameters: {"email" => "[FILTERED]"}
User Load (0.9ms)  SELECT "users".* FROM "users" WHERE (lower(email) = ?) ORDER BY "users"."id" ASC LIMIT ?  [[nil, "nonexistent@example.com"], ["LIMIT", 1]]

Redirected to www.example.com/password_resets/new Completed 302 Found in 2ms (ActiveRecord: 0.9ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 70"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:07.701590"], ["updated_at", "2025-12-07 15:54:07.701590"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:54:07.699394"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:07.701621"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started POST “/password_resets” for 127.0.0.1 at 2025-12-07 10:54:07 -0500 Processing by PasswordResetsController#create as HTML

Parameters: {"email" => "[FILTERED]"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE (lower(email) = ?) ORDER BY "users"."id" ASC LIMIT ?  [[nil, "test@example.com"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Update (0.4ms)  UPDATE "users" SET "updated_at" = ?, "reset_password_token" = ?, "reset_password_sent_at" = ? WHERE "users"."id" = ?  [["updated_at", "2025-12-07 15:54:07.708661"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"], ["id", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
Rendering layout layouts/mailer.html.erb
Rendering user_mailer/reset_password.html.erb within layouts/mailer
Rendered user_mailer/reset_password.html.erb within layouts/mailer (Duration: 1.1ms | GC: 0.0ms)
Rendered layout layouts/mailer.html.erb (Duration: 3.5ms | GC: 0.0ms)
Rendering layout layouts/mailer.text.erb
Rendering user_mailer/reset_password.text.erb within layouts/mailer
Rendered user_mailer/reset_password.text.erb within layouts/mailer (Duration: 1.1ms | GC: 0.0ms)
Rendered layout layouts/mailer.text.erb (Duration: 3.9ms | GC: 0.0ms)

UserMailer#reset_password: processed outbound mail in 215.9ms Delivered mail 6935a320767b_3750a10-3df@Coding-Legend.mail (150.3ms) Date: Sun, 07 Dec 2025 10:54:08 -0500 From: projecttravelplanner@gmail.com To: test@example.com Message-ID: <6935a320767b_3750a10-3df@Coding-Legend.mail> Subject: Reset your password Mime-Version: 1.0 Content-Type: multipart/alternative;

boundary="--==_mimepart_6935a31feec77_3750a10-438";
charset=UTF-8

Content-Transfer-Encoding: 7bit

—-==_mimepart_6935a31feec77_3750a10-438 Content-Type: text/plain;

charset=UTF-8

Content-Transfer-Encoding: 7bit

Hello User 70,

We received a request to reset the password for your account. You can set a new password by using the link below. Please note that this link will expire in 2 hours:

example.com/password_resets/59LAQnURjoHOnqqCNla_ATmpPJpD7aBt/edit

If you did not request a password reset, you may safely ignore this email.

Thank you, The Travel Planner Team

—-==_mimepart_6935a31feec77_3750a10-438 Content-Type: text/html;

charset=UTF-8

Content-Transfer-Encoding: 7bit

<!DOCTYPE html> <html>

<head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <style>
    /* Email styles need to be inline */
  </style>
</head>

<body>
  <p>Hello User 70,</p>

<p>We received a request to reset the password for your account. To proceed, please click the link below to create a new password:</p>

<p><a href=“example.com/password_resets/59LAQnURjoHOnqqCNla_ATmpPJpD7aBt/edit”>Reset your password</a></p>

<p>This link will expire in 2 hours. If you did not request a password reset, you may safely disregard this email.</p>

<p>Thank you,

The Travel Planner Team</p>

</body>

</html>

—-==_mimepart_6935a31feec77_3750a10-438–

Redirected to www.example.com/login Completed 302 Found in 426ms (ActiveRecord: 0.6ms (2 queries, 0 cached) | GC: 0.0ms)

User Load (0.2ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 71"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:08.147561"], ["updated_at", "2025-12-07 15:54:08.147561"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:54:08.146336"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:08.147590"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.1ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 72"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:08.154647"], ["updated_at", "2025-12-07 15:54:08.154647"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", "google"], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:54:08.153237"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:08.155055"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.1ms)  RELEASE SAVEPOINT active_record_1

Started POST “/password_resets” for 127.0.0.1 at 2025-12-07 10:54:08 -0500 Processing by PasswordResetsController#create as HTML

Parameters: {"email" => "[FILTERED]"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE (lower(email) = ?) ORDER BY "users"."id" ASC LIMIT ?  [[nil, "oauth@example.com"], ["LIMIT", 1]]

Redirected to www.example.com/password_resets/new Completed 302 Found in 2ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms)

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 2], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  SAVEPOINT active_record_1
User Exists? (0.5ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.3ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 73"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:08.185905"], ["updated_at", "2025-12-07 15:54:08.185905"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:54:08.183674"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:08.185939"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.1ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 74"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:08.193715"], ["updated_at", "2025-12-07 15:54:08.193715"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:54:08.192863"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:08.193743"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.1ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.8ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 23"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:54:08.202140"], ["updated_at", "2025-12-07 15:54:08.202140"], ["city", "City 20"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Create (0.3ms)  INSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 2], ["destination_id", 1], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 15:54:08.215896"], ["updated_at", "2025-12-07 15:54:08.215896"], ["name", "Trip to East Tifany"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Veniam sed repudiandae. Minus laudantium nulla. Aperiam sit velit."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.4ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 24"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:54:08.220146"], ["updated_at", "2025-12-07 15:54:08.220146"], ["city", "City 21"]]
TRANSACTION (0.1ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Create (0.3ms)  INSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_id", 2], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 15:54:08.227549"], ["updated_at", "2025-12-07 15:54:08.227549"], ["name", "Trip to Lake Dexterborough"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Animi illum qui. Recusandae laborum facere. Reiciendis dolore aut."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by TravelPlansController#index as HTML

TravelPlan Count (0.1ms)  SELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?  [["user_id", 1]]
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?  [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)

Completed 200 OK in 5ms (Views: 2.5ms | ActiveRecord: 0.2ms (2 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 75"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:08.242342"], ["updated_at", "2025-12-07 15:54:08.242342"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:54:08.240770"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:08.242377"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by TravelPlansController#index as HTML

TravelPlan Count (0.1ms)  SELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?  [["user_id", 1]]
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?  [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.4ms | GC: 0.0ms)

Completed 200 OK in 3ms (Views: 0.9ms | ActiveRecord: 0.2ms (2 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 76"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:08.254993"], ["updated_at", "2025-12-07 15:54:08.254993"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:54:08.253905"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:08.255021"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.3ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 25"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:54:08.259480"], ["updated_at", "2025-12-07 15:54:08.259480"], ["city", "City 22"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Create (0.2ms)  INSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_id", 1], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 15:54:08.263299"], ["updated_at", "2025-12-07 15:54:08.263299"], ["name", "Trip to Lake Ronton"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Neque dolor enim. Voluptas ad adipisci. Minus quo occaecati."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by TravelPlansController#update as HTML

Parameters: {"travel_plan" => {"status" => "booked"}, "id" => "1"}
TravelPlan Load (0.2ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."id" = ? LIMIT ?  [["user_id", 1], ["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Update (0.2ms)  UPDATE "travel_plans" SET "status" = ?, "updated_at" = ? WHERE "travel_plans"."id" = ?  [["status", "booked"], ["updated_at", "2025-12-07 15:54:08.272015"], ["id", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/travel_plans/1 Completed 303 See Other in 9ms (ActiveRecord: 0.5ms (2 queries, 0 cached) | GC: 0.0ms)

TravelPlan Load (0.2ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 77"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:08.278763"], ["updated_at", "2025-12-07 15:54:08.278763"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:54:08.277980"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:08.278785"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.2ms)  SAVEPOINT active_record_1
Destination Create (0.6ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 26"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:54:08.281560"], ["updated_at", "2025-12-07 15:54:08.281560"], ["city", "City 23"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Create (0.3ms)  INSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_id", 1], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "booked"], ["notes", nil], ["created_at", "2025-12-07 15:54:08.287695"], ["updated_at", "2025-12-07 15:54:08.287695"], ["name", "Trip to O'Connerberg"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Accusantium non ullam. Aut excepturi eos. Eum aut voluptatem."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by TravelPlansController#update as HTML

Parameters: {"travel_plan" => {"status" => "completed"}, "id" => "1"}
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."id" = ? LIMIT ?  [["user_id", 1], ["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Update (0.1ms)  UPDATE "travel_plans" SET "status" = ?, "updated_at" = ? WHERE "travel_plans"."id" = ?  [["status", "completed"], ["updated_at", "2025-12-07 15:54:08.293544"], ["id", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/travel_plans/1 Completed 303 See Other in 5ms (ActiveRecord: 0.3ms (2 queries, 0 cached) | GC: 0.0ms)

TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 78"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:08.301727"], ["updated_at", "2025-12-07 15:54:08.301727"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:54:08.300645"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:08.301747"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 27"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:54:08.304003"], ["updated_at", "2025-12-07 15:54:08.304003"], ["city", "City 24"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Create (0.2ms)  INSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_id", 1], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 15:54:08.308676"], ["updated_at", "2025-12-07 15:54:08.308676"], ["name", "Trip to East Angilachester"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Dignissimos adipisci cumque. Eum harum esse. Facere quis tempore."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by TravelPlansController#update as HTML

Parameters: {"travel_plan" => {"status" => "cancelled"}, "id" => "1"}
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."id" = ? LIMIT ?  [["user_id", 1], ["id", 1], ["LIMIT", 1]]
TRANSACTION (0.1ms)  SAVEPOINT active_record_1
TravelPlan Update (0.4ms)  UPDATE "travel_plans" SET "status" = ?, "updated_at" = ? WHERE "travel_plans"."id" = ?  [["status", "cancelled"], ["updated_at", "2025-12-07 15:54:08.316837"], ["id", 1]]
TRANSACTION (0.3ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/travel_plans/1 Completed 303 See Other in 8ms (ActiveRecord: 0.8ms (2 queries, 0 cached) | GC: 0.2ms)

TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 79"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:08.323291"], ["updated_at", "2025-12-07 15:54:08.323291"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:54:08.322691"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:08.323309"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 28"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:54:08.324786"], ["updated_at", "2025-12-07 15:54:08.324786"], ["city", "City 25"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Create (0.2ms)  INSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_id", 1], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 15:54:08.328747"], ["updated_at", "2025-12-07 15:54:08.328747"], ["name", "Trip to Zeniastad"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Cupiditate officia esse. Explicabo est expedita. Esse commodi ab."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by TravelPlansController#update as HTML

Parameters: {"travel_plan" => {"name" => "Updated Vacation", "status" => "booked"}, "id" => "1"}
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."id" = ? LIMIT ?  [["user_id", 1], ["id", 1], ["LIMIT", 1]]
TRANSACTION (0.6ms)  SAVEPOINT active_record_1
TravelPlan Update (9.9ms)  UPDATE "travel_plans" SET "status" = ?, "updated_at" = ?, "name" = ? WHERE "travel_plans"."id" = ?  [["status", "booked"], ["updated_at", "2025-12-07 15:54:08.333995"], ["name", "Updated Vacation"], ["id", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/travel_plans/1 Completed 303 See Other in 16ms (ActiveRecord: 10.6ms (2 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.4ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 80"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:08.352782"], ["updated_at", "2025-12-07 15:54:08.352782"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:54:08.350730"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:08.353335"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.1ms)  SAVEPOINT active_record_1
Destination Create (0.4ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 29"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:54:08.357791"], ["updated_at", "2025-12-07 15:54:08.357791"], ["city", "City 26"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Create (0.6ms)  INSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_id", 1], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 15:54:08.364887"], ["updated_at", "2025-12-07 15:54:08.364887"], ["name", "Trip to Fisherport"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Dolorem a officia. Vel omnis aperiam. Mollitia odit dolores."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by TravelPlansController#update as HTML

Parameters: {"travel_plan" => {"name" => "Updated Vacation", "status" => "booked"}, "id" => "1"}
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."id" = ? LIMIT ?  [["user_id", 1], ["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Update (0.2ms)  UPDATE "travel_plans" SET "status" = ?, "updated_at" = ?, "name" = ? WHERE "travel_plans"."id" = ?  [["status", "booked"], ["updated_at", "2025-12-07 15:54:08.373217"], ["name", "Updated Vacation"], ["id", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/travel_plans/1 Completed 303 See Other in 7ms (ActiveRecord: 0.4ms (2 queries, 0 cached) | GC: 0.0ms)

TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.3ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 81"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:08.379367"], ["updated_at", "2025-12-07 15:54:08.379367"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:54:08.378455"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:08.379386"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 30"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:54:08.382046"], ["updated_at", "2025-12-07 15:54:08.382046"], ["city", "City 27"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Create (0.2ms)  INSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_id", 1], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 15:54:08.385906"], ["updated_at", "2025-12-07 15:54:08.385906"], ["name", "Trip to Scotfurt"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Unde beatae ea. Ea odit dolores. Qui architecto nihil."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TravelPlan Count (0.0ms)  SELECT COUNT(*) FROM "travel_plans"

Processing by TravelPlansController#destroy as HTML

Parameters: {"id" => "1"}
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."id" = ? LIMIT ?  [["user_id", 1], ["id", 1], ["LIMIT", 1]]
TRANSACTION (0.1ms)  SAVEPOINT active_record_1
ContentReport Load (0.1ms)  SELECT "content_reports".* FROM "content_reports" WHERE "content_reports"."reportable_id" = ? AND "content_reports"."reportable_type" = ?  [["reportable_id", 1], ["reportable_type", "TravelPlan"]]
TravelPlan Destroy (0.1ms)  DELETE FROM "travel_plans" WHERE "travel_plans"."id" = ?  [["id", 1]]
TRANSACTION (0.1ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/travel_plans Completed 303 See Other in 40ms (ActiveRecord: 1.2ms (3 queries, 0 cached) | GC: 0.0ms)

TravelPlan Count (0.0ms)  SELECT COUNT(*) FROM "travel_plans"
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.3ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 82"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:08.432593"], ["updated_at", "2025-12-07 15:54:08.432593"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:54:08.431925"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:08.432616"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 31"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:54:08.437665"], ["updated_at", "2025-12-07 15:54:08.437665"], ["city", "City 28"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Create (0.2ms)  INSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_id", 1], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 15:54:08.442565"], ["updated_at", "2025-12-07 15:54:08.442565"], ["name", "Trip to Port Freddaside"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Qui vel mollitia. Incidunt qui et. Similique soluta ut."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by TravelPlansController#destroy as HTML

Parameters: {"id" => "1"}
TravelPlan Load (0.9ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."id" = ? LIMIT ?  [["user_id", 1], ["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
ContentReport Load (0.2ms)  SELECT "content_reports".* FROM "content_reports" WHERE "content_reports"."reportable_id" = ? AND "content_reports"."reportable_type" = ?  [["reportable_id", 1], ["reportable_type", "TravelPlan"]]
TravelPlan Destroy (0.1ms)  DELETE FROM "travel_plans" WHERE "travel_plans"."id" = ?  [["id", 1]]
TRANSACTION (0.1ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/travel_plans Completed 303 See Other in 7ms (ActiveRecord: 1.4ms (3 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 83"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:08.455389"], ["updated_at", "2025-12-07 15:54:08.455389"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:54:08.454660"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:08.455412"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.5ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 32"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:54:08.458782"], ["updated_at", "2025-12-07 15:54:08.458782"], ["city", "City 29"]]
TRANSACTION (0.1ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Create (0.4ms)  INSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_id", 1], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 15:54:08.467003"], ["updated_at", "2025-12-07 15:54:08.467003"], ["name", "Trip to New Corene"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Excepturi sapiente placeat. Et mollitia recusandae. Id consequatur odit."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
TRANSACTION (0.2ms)  RELEASE SAVEPOINT active_record_1

Processing by TravelPlansController#show as HTML

Parameters: {"id" => "1"}
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."id" = ? LIMIT ?  [["user_id", 1], ["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/show.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered travel_plans/show.html.erb within layouts/application (Duration: 0.4ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 1.0ms | GC: 0.0ms)

Completed 200 OK in 67ms (Views: 2.0ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 84"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:08.543416"], ["updated_at", "2025-12-07 15:54:08.543416"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:54:08.542406"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:08.543445"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TravelPlan Count (0.0ms)  SELECT COUNT(*) FROM "travel_plans"
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.4ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 33"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:54:08.547292"], ["updated_at", "2025-12-07 15:54:08.547292"], ["city", "City 30"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by TravelPlansController#create as HTML

Parameters: {"travel_plan" => {"description" => "Beach trip", "destination_id" => "1", "end_date" => "2025-12-21 15:54:08 UTC", "name" => "Summer Vacation", "start_date" => "2025-12-14 15:54:08 UTC", "status" => "planned"}}
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Create (0.5ms)  INSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_id", 1], ["start_date", "2025-12-14"], ["end_date", "2025-12-21"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 15:54:08.557362"], ["updated_at", "2025-12-07 15:54:08.557362"], ["name", "Summer Vacation"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Beach trip"], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/travel_plans/1 Completed 302 Found in 9ms (ActiveRecord: 0.7ms (2 queries, 0 cached) | GC: 0.0ms)

TravelPlan Count (0.0ms)  SELECT COUNT(*) FROM "travel_plans"
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 85"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:08.565214"], ["updated_at", "2025-12-07 15:54:08.565214"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:54:08.564176"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:08.565235"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 34"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:54:08.567275"], ["updated_at", "2025-12-07 15:54:08.567275"], ["city", "City 31"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by TravelPlansController#create as HTML

Parameters: {"travel_plan" => {"description" => "Beach trip", "destination_id" => "1", "end_date" => "2025-12-21 15:54:08 UTC", "name" => "Summer Vacation", "start_date" => "2025-12-14 15:54:08 UTC", "status" => "planned"}}
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.1ms)  SAVEPOINT active_record_1
TravelPlan Create (0.9ms)  INSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_id", 1], ["start_date", "2025-12-14"], ["end_date", "2025-12-21"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 15:54:08.596937"], ["updated_at", "2025-12-07 15:54:08.596937"], ["name", "Summer Vacation"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Beach trip"], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
TRANSACTION (0.1ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/travel_plans/1 Completed 302 Found in 31ms (ActiveRecord: 1.1ms (2 queries, 0 cached) | GC: 0.2ms)

TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" ORDER BY "travel_plans"."id" DESC LIMIT ?  [["LIMIT", 1]]
User Load (0.2ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 86"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:08.608322"], ["updated_at", "2025-12-07 15:54:08.608322"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:54:08.607260"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:08.608416"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.3ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 35"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:54:08.610669"], ["updated_at", "2025-12-07 15:54:08.610669"], ["city", "City 32"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by TravelPlansController#create as HTML

Parameters: {"travel_plan" => {"description" => "Beach trip", "destination_id" => "1", "end_date" => "2025-12-21 15:54:08 UTC", "name" => "Summer Vacation", "start_date" => "2025-12-14 15:54:08 UTC", "status" => "planned"}}
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Create (0.3ms)  INSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_id", 1], ["start_date", "2025-12-14"], ["end_date", "2025-12-21"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 15:54:08.620538"], ["updated_at", "2025-12-07 15:54:08.620538"], ["name", "Summer Vacation"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Beach trip"], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/travel_plans/1 Completed 302 Found in 9ms (ActiveRecord: 0.4ms (2 queries, 0 cached) | GC: 0.0ms)

TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" ORDER BY "travel_plans"."id" DESC LIMIT ?  [["LIMIT", 1]]
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 87"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:08.629445"], ["updated_at", "2025-12-07 15:54:08.629445"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:54:08.627934"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:08.629499"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TravelPlan Count (0.0ms)  SELECT COUNT(*) FROM "travel_plans"
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.4ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 36"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:54:08.632582"], ["updated_at", "2025-12-07 15:54:08.632582"], ["city", "City 33"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by TravelPlansController#create as HTML

Parameters: {"travel_plan" => {"destination_id" => "1", "end_date" => "2025-12-06", "name" => "", "start_date" => "2025-12-07"}}
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered travel_plans/new.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.5ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 43ms (Views: 37.9ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms)

TravelPlan Count (0.2ms)  SELECT COUNT(*) FROM "travel_plans"
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.3ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 88"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:08.686058"], ["updated_at", "2025-12-07 15:54:08.686058"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:54:08.684734"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:08.686091"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 37"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:54:08.688949"], ["updated_at", "2025-12-07 15:54:08.688949"], ["city", "City 34"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by TravelPlansController#create as HTML

Parameters: {"travel_plan" => {"destination_id" => "1", "end_date" => "2025-12-06", "name" => "", "start_date" => "2025-12-07"}}
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered travel_plans/new.html.erb within layouts/application (Duration: 0.4ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.7ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 3ms (Views: 1.5ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
Rendering password_resets/edit.html.erb
Rendered password_resets/edit.html.erb (Duration: 0.7ms | GC: 0.0ms)
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
Rendering password_resets/edit.html.erb
Rendered password_resets/edit.html.erb (Duration: 0.5ms | GC: 0.0ms)
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
Rendering password_resets/edit.html.erb
Rendered password_resets/edit.html.erb (Duration: 0.5ms | GC: 0.0ms)
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
Rendering password_resets/edit.html.erb
Rendered password_resets/edit.html.erb (Duration: 0.5ms | GC: 0.0ms)
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.4ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "John Doe"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:08.716289"], ["updated_at", "2025-12-07 15:54:08.716289"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:08.716316"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by UsersController#show as HTML

Parameters: {"id" => "1"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering users/show.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/show.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.5ms | GC: 0.0ms)

Completed 200 OK in 6ms (Views: 2.8ms | ActiveRecord: 0.1ms (2 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "John Doe"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:08.727851"], ["updated_at", "2025-12-07 15:54:08.727851"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:08.727876"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by UsersController#show as HTML

Parameters: {"id" => "1"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering users/show.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/show.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.5ms | GC: 0.0ms)

Completed 200 OK in 2ms (Views: 1.0ms | ActiveRecord: 0.1ms (2 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

Processing by UsersController#create as HTML

Parameters: {"user" => {"current_country" => "", "email" => "[FILTERED]", "name" => "", "password" => "[FILTERED]"}}
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 4ms (Views: 1.6ms | ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Count (0.1ms)  SELECT COUNT(*) FROM "users"

Processing by UsersController#create as HTML

Parameters: {"user" => {"current_country" => "", "email" => "[FILTERED]", "name" => "", "password" => "[FILTERED]"}}
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.5ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.8ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 5ms (Views: 1.2ms | ActiveRecord: 0.3ms (1 query, 0 cached) | GC: 0.0ms)

User Count (0.1ms)  SELECT COUNT(*) FROM "users"
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

Processing by UsersController#create as HTML

Parameters: {"user" => {"current_country" => "", "email" => "[FILTERED]", "name" => "", "password" => "[FILTERED]"}}
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.5ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 4ms (Views: 0.9ms | ActiveRecord: 0.3ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

Processing by UsersController#create as HTML

Parameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]", "terms_accepted" => "true"}}
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.4ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 3ms (Views: 0.7ms | ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

Processing by UsersController#create as HTML

Parameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]", "terms_accepted" => "true"}}
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.4ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 3ms (Views: 0.7ms | ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

Processing by UsersController#create as HTML

Parameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]", "terms_accepted" => "true"}}
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.1ms)  ROLLBACK TO SAVEPOINT active_record_1
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 4ms (Views: 0.7ms | ActiveRecord: 0.4ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

Processing by UsersController#create as HTML

Parameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]", "terms_accepted" => "true"}}
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 3ms (Views: 0.6ms | ActiveRecord: 0.3ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

Processing by UsersController#create as HTML

Parameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]", "terms_accepted" => "true"}}
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.4ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 3ms (Views: 0.8ms | ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Count (0.1ms)  SELECT COUNT(*) FROM "users"

Processing by UsersController#create as HTML

Parameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]", "terms_accepted" => "true"}}
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "John Doe"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:08.785668"], ["updated_at", "2025-12-07 15:54:08.785668"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:08.785692"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/travel_plans Completed 302 Found in 4ms (ActiveRecord: 0.4ms (2 queries, 0 cached) | GC: 0.0ms)

User Count (0.1ms)  SELECT COUNT(*) FROM "users"
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

Processing by UsersController#create as HTML

Parameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]", "terms_accepted" => "true"}}
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.3ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "John Doe"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:08.791723"], ["updated_at", "2025-12-07 15:54:08.791723"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:08.791739"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.1ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/travel_plans Completed 302 Found in 4ms (ActiveRecord: 0.5ms (2 queries, 0 cached) | GC: 0.0ms)

User Load (0.3ms)  SELECT "users".* FROM "users" ORDER BY "users"."id" DESC LIMIT ?  [["LIMIT", 1]]
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

Processing by UsersController#create as HTML

Parameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]", "terms_accepted" => "true"}}
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.4ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "John Doe"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:08.799543"], ["updated_at", "2025-12-07 15:54:08.799543"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:08.799574"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/travel_plans Completed 302 Found in 5ms (ActiveRecord: 0.6ms (2 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

Processing by UsersController#create as HTML

Parameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]", "terms_accepted" => "true"}}
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "John Doe"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:08.807033"], ["updated_at", "2025-12-07 15:54:08.807033"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:08.807058"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/travel_plans Completed 302 Found in 4ms (ActiveRecord: 0.5ms (2 queries, 0 cached) | GC: 0.0ms)

User Load (0.3ms)  SELECT "users".* FROM "users" ORDER BY "users"."id" DESC LIMIT ?  [["LIMIT", 1]]
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

Processing by UsersController#create as HTML

Parameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]", "terms_accepted" => "true"}}
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "John Doe"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:54:08.816347"], ["updated_at", "2025-12-07 15:54:08.816347"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:54:08.816375"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/travel_plans Completed 302 Found in 5ms (ActiveRecord: 0.5ms (2 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

Processing by UsersController#new as HTML

Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.8ms | GC: 0.0ms)

Completed 200 OK in 2ms (Views: 1.4ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.2ms)  BEGIN deferred TRANSACTION

Processing by UsersController#new as HTML

Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.9ms | GC: 0.0ms)

Completed 200 OK in 3ms (Views: 2.8ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
dotenv

Set DEFAULT_FROM_EMAIL, GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET, GOOGLE_MAPS_API_KEY, OPENAI_API_KEY, RAPIDAPI_KEY, SMTP_ADDRESS, SMTP_DOMAIN, SMTP_PASSWORD, SMTP_PORT, SMTP_USERNAME, and TRIPADVISOR_API_KEY

dotenv

Loaded .env

ActiveRecord::InternalMetadata Load (0.1ms)  SELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1  [[nil, "schema_sha1"]]
ActiveRecord::SchemaMigration Load (0.1ms)  SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  BEGIN immediate TRANSACTION
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:55:18.506458"], ["updated_at", "2025-12-07 15:55:18.506458"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:55:18.506522"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (1.9ms)  COMMIT TRANSACTION

Started GET “/login” for 127.0.0.1 at 2025-12-07 10:55:48 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 5.3ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 85.9ms | GC: 0.2ms)

Completed 200 OK in 516ms (Views: 93.5ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.3ms) Started GET “/service-worker” for 127.0.0.1 at 2025-12-07 10:55:49 -0500 Processing by Rails::PwaController#service_worker as /

Rendering pwa/service-worker.js
Rendered pwa/service-worker.js (Duration: 0.3ms | GC: 0.0ms)

Completed 200 OK in 4ms (Views: 3.4ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started GET “/” for 127.0.0.1 at 2025-12-07 10:55:49 -0500 Processing by HomeController#index as /

Rendering layout layouts/application.html.erb
Rendering home/index.html.erb within layouts/application
Rendered home/index.html.erb within layouts/application (Duration: 0.7ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.9ms | GC: 0.0ms)

Completed 200 OK in 9ms (Views: 6.2ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 10:55:49 -0500 Processing by SessionsController#create as TURBO_STREAM

Parameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
User Load (0.2ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]

Redirected to 127.0.0.1:58355/travel_plans Completed 302 Found in 3ms (ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-07 10:55:49 -0500 Processing by TravelPlansController#index as TURBO_STREAM

User Load (0.2ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TravelPlan Count (0.1ms)  SELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?  [["user_id", 1]]
TravelPlan Load (0.2ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?  [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 2.6ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 4.1ms | GC: 0.0ms)

Completed 200 OK in 28ms (Views: 7.5ms | ActiveRecord: 0.8ms (3 queries, 0 cached) | GC: 0.0ms)

SQL (0.1ms)  PRAGMA foreign_keys
SQL (0.0ms)  PRAGMA defer_foreign_keys
 (0.0ms)  PRAGMA defer_foreign_keys = ON
 (0.0ms)  PRAGMA foreign_keys = OFF
 (0.2ms)  TRUNCATE TABLE "content_reports"
 (0.2ms)  DELETE FROM "content_reports"
 (0.1ms)  SELECT name FROM sqlite_master WHERE type='table' AND name='sqlite_sequence';
 (0.0ms)  DELETE FROM sqlite_sequence where name = 'content_reports';
 (0.2ms)  TRUNCATE TABLE "travel_plans"
 (0.1ms)  DELETE FROM "travel_plans"
 (0.1ms)  SELECT name FROM sqlite_master WHERE type='table' AND name='sqlite_sequence';
 (0.1ms)  DELETE FROM sqlite_sequence where name = 'travel_plans';
 (0.2ms)  TRUNCATE TABLE "recommendations"
 (0.2ms)  DELETE FROM "recommendations"
 (0.1ms)  SELECT name FROM sqlite_master WHERE type='table' AND name='sqlite_sequence';
 (0.1ms)  DELETE FROM sqlite_sequence where name = 'recommendations';
 (0.2ms)  TRUNCATE TABLE "country_safety_scores"
 (0.1ms)  DELETE FROM "country_safety_scores"
 (0.1ms)  SELECT name FROM sqlite_master WHERE type='table' AND name='sqlite_sequence';
 (0.0ms)  DELETE FROM sqlite_sequence where name = 'country_safety_scores';
 (0.1ms)  TRUNCATE TABLE "users"
 (0.1ms)  DELETE FROM "users"
 (0.1ms)  SELECT name FROM sqlite_master WHERE type='table' AND name='sqlite_sequence';
 (0.0ms)  DELETE FROM sqlite_sequence where name = 'users';
 (0.1ms)  TRUNCATE TABLE "recommendation_feedbacks"
 (0.1ms)  DELETE FROM "recommendation_feedbacks"
 (0.1ms)  SELECT name FROM sqlite_master WHERE type='table' AND name='sqlite_sequence';
 (0.1ms)  DELETE FROM sqlite_sequence where name = 'recommendation_feedbacks';
 (0.1ms)  TRUNCATE TABLE "destinations"
 (0.1ms)  DELETE FROM "destinations"
 (0.1ms)  SELECT name FROM sqlite_master WHERE type='table' AND name='sqlite_sequence';
 (0.0ms)  DELETE FROM sqlite_sequence where name = 'destinations';
 (0.0ms)  PRAGMA defer_foreign_keys = 0
 (0.0ms)  PRAGMA foreign_keys = 1
User Load (0.2ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.1ms)  BEGIN immediate TRANSACTION
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:55:50.241588"], ["updated_at", "2025-12-07 15:55:50.241588"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:55:50.241624"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.2ms)  COMMIT TRANSACTION

Started GET “/login” for 127.0.0.1 at 2025-12-07 10:55:50 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.7ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.4ms | GC: 0.0ms)

Completed 200 OK in 2ms (Views: 1.8ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 10:55:50 -0500 Processing by SessionsController#create as TURBO_STREAM

Parameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
User Load (0.2ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.7ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.5ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 5ms (Views: 2.0ms | ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms)

SQL (0.1ms)  PRAGMA foreign_keys
SQL (0.1ms)  PRAGMA defer_foreign_keys
 (0.0ms)  PRAGMA defer_foreign_keys = ON
 (0.0ms)  PRAGMA foreign_keys = OFF
 (0.2ms)  TRUNCATE TABLE "content_reports"
 (0.1ms)  DELETE FROM "content_reports"
 (0.1ms)  SELECT name FROM sqlite_master WHERE type='table' AND name='sqlite_sequence';
 (0.1ms)  DELETE FROM sqlite_sequence where name = 'content_reports';
 (0.2ms)  TRUNCATE TABLE "travel_plans"
 (0.2ms)  DELETE FROM "travel_plans"
 (0.2ms)  SELECT name FROM sqlite_master WHERE type='table' AND name='sqlite_sequence';
 (0.1ms)  DELETE FROM sqlite_sequence where name = 'travel_plans';
 (0.3ms)  TRUNCATE TABLE "recommendations"
 (0.1ms)  DELETE FROM "recommendations"
 (0.1ms)  SELECT name FROM sqlite_master WHERE type='table' AND name='sqlite_sequence';
 (0.1ms)  DELETE FROM sqlite_sequence where name = 'recommendations';
 (0.2ms)  TRUNCATE TABLE "country_safety_scores"
 (0.1ms)  DELETE FROM "country_safety_scores"
 (0.1ms)  SELECT name FROM sqlite_master WHERE type='table' AND name='sqlite_sequence';
 (0.0ms)  DELETE FROM sqlite_sequence where name = 'country_safety_scores';
 (0.2ms)  TRUNCATE TABLE "users"
 (0.1ms)  DELETE FROM "users"
 (0.1ms)  SELECT name FROM sqlite_master WHERE type='table' AND name='sqlite_sequence';
 (0.1ms)  DELETE FROM sqlite_sequence where name = 'users';
 (0.2ms)  TRUNCATE TABLE "recommendation_feedbacks"
 (0.1ms)  DELETE FROM "recommendation_feedbacks"
 (0.1ms)  SELECT name FROM sqlite_master WHERE type='table' AND name='sqlite_sequence';
 (0.0ms)  DELETE FROM sqlite_sequence where name = 'recommendation_feedbacks';
 (0.2ms)  TRUNCATE TABLE "destinations"
 (0.1ms)  DELETE FROM "destinations"
 (0.1ms)  SELECT name FROM sqlite_master WHERE type='table' AND name='sqlite_sequence';
 (0.1ms)  DELETE FROM sqlite_sequence where name = 'destinations';
 (0.0ms)  PRAGMA defer_foreign_keys = 0
 (0.0ms)  PRAGMA foreign_keys = 1

Started GET “/service-worker” for 127.0.0.1 at 2025-12-07 10:55:51 -0500 Processing by Rails::PwaController#service_worker as /

Rendering pwa/service-worker.js
Rendered pwa/service-worker.js (Duration: 0.0ms | GC: 0.0ms)

Completed 200 OK in 1ms (Views: 0.4ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)

User Load (0.2ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  BEGIN immediate TRANSACTION
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:55:51.027331"], ["updated_at", "2025-12-07 15:55:51.027331"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:55:51.027359"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.1ms)  COMMIT TRANSACTION

Started GET “/login” for 127.0.0.1 at 2025-12-07 10:55:51 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.9ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 2.0ms | GC: 0.0ms)

Completed 200 OK in 4ms (Views: 2.6ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 10:55:51 -0500 Processing by SessionsController#create as TURBO_STREAM

Parameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
User Load (0.3ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 1.2ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 2.7ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 5ms (Views: 3.4ms | ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms)

SQL (1.9ms)  PRAGMA foreign_keys
SQL (2.7ms)  PRAGMA defer_foreign_keys
 (0.1ms)  PRAGMA defer_foreign_keys = ON
 (0.0ms)  PRAGMA foreign_keys = OFF
 (0.7ms)  TRUNCATE TABLE "content_reports"
 (0.4ms)  DELETE FROM "content_reports"
 (0.2ms)  SELECT name FROM sqlite_master WHERE type='table' AND name='sqlite_sequence';
 (0.2ms)  DELETE FROM sqlite_sequence where name = 'content_reports';
 (3.7ms)  TRUNCATE TABLE "travel_plans"
 (1.8ms)  DELETE FROM "travel_plans"
 (0.1ms)  SELECT name FROM sqlite_master WHERE type='table' AND name='sqlite_sequence';
 (0.1ms)  DELETE FROM sqlite_sequence where name = 'travel_plans';
 (1.7ms)  TRUNCATE TABLE "recommendations"
 (0.1ms)  DELETE FROM "recommendations"
 (0.1ms)  SELECT name FROM sqlite_master WHERE type='table' AND name='sqlite_sequence';
 (0.0ms)  DELETE FROM sqlite_sequence where name = 'recommendations';
 (2.3ms)  TRUNCATE TABLE "country_safety_scores"
 (0.1ms)  DELETE FROM "country_safety_scores"
 (0.1ms)  SELECT name FROM sqlite_master WHERE type='table' AND name='sqlite_sequence';
 (0.0ms)  DELETE FROM sqlite_sequence where name = 'country_safety_scores';
 (0.4ms)  TRUNCATE TABLE "users"
 (0.1ms)  DELETE FROM "users"
 (0.1ms)  SELECT name FROM sqlite_master WHERE type='table' AND name='sqlite_sequence';
 (0.0ms)  DELETE FROM sqlite_sequence where name = 'users';
 (1.0ms)  TRUNCATE TABLE "recommendation_feedbacks"
 (0.1ms)  DELETE FROM "recommendation_feedbacks"
 (0.1ms)  SELECT name FROM sqlite_master WHERE type='table' AND name='sqlite_sequence';
 (0.0ms)  DELETE FROM sqlite_sequence where name = 'recommendation_feedbacks';
 (1.4ms)  TRUNCATE TABLE "destinations"
 (0.1ms)  DELETE FROM "destinations"
 (0.1ms)  SELECT name FROM sqlite_master WHERE type='table' AND name='sqlite_sequence';
 (0.0ms)  DELETE FROM sqlite_sequence where name = 'destinations';
 (0.0ms)  PRAGMA defer_foreign_keys = 0
 (0.0ms)  PRAGMA foreign_keys = 1
User Load (0.3ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.1ms)  BEGIN immediate TRANSACTION
User Exists? (0.5ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (1.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:55:51.737191"], ["updated_at", "2025-12-07 15:55:51.737191"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:55:51.737251"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.1ms)  COMMIT TRANSACTION

Started GET “/login” for 127.0.0.1 at 2025-12-07 10:55:51 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 1.2ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 4.3ms | GC: 0.0ms)

Completed 200 OK in 7ms (Views: 5.8ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started GET “/service-worker” for 127.0.0.1 at 2025-12-07 10:55:52 -0500 Processing by Rails::PwaController#service_worker as /

Rendering pwa/service-worker.js
Rendered pwa/service-worker.js (Duration: 0.0ms | GC: 0.0ms)

Completed 200 OK in 0ms (Views: 0.3ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 10:55:52 -0500 Processing by SessionsController#create as TURBO_STREAM

Parameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
User Load (0.2ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]

Redirected to 127.0.0.1:58355/travel_plans Completed 302 Found in 9ms (ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-07 10:55:52 -0500 Processing by TravelPlansController#index as TURBO_STREAM

User Load (0.2ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TravelPlan Count (0.2ms)  SELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?  [["user_id", 1]]
TravelPlan Load (0.4ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?  [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.7ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 2.4ms | GC: 0.0ms)

Completed 200 OK in 12ms (Views: 3.1ms | ActiveRecord: 0.7ms (3 queries, 0 cached) | GC: 0.0ms)

SQL (0.1ms)  PRAGMA foreign_keys
SQL (0.0ms)  PRAGMA defer_foreign_keys
 (0.0ms)  PRAGMA defer_foreign_keys = ON
 (0.0ms)  PRAGMA foreign_keys = OFF
 (4.4ms)  TRUNCATE TABLE "content_reports"
 (0.2ms)  DELETE FROM "content_reports"
 (0.1ms)  SELECT name FROM sqlite_master WHERE type='table' AND name='sqlite_sequence';
 (0.1ms)  DELETE FROM sqlite_sequence where name = 'content_reports';
 (0.2ms)  TRUNCATE TABLE "travel_plans"
 (0.2ms)  DELETE FROM "travel_plans"
 (0.1ms)  SELECT name FROM sqlite_master WHERE type='table' AND name='sqlite_sequence';
 (0.3ms)  DELETE FROM sqlite_sequence where name = 'travel_plans';
 (0.2ms)  TRUNCATE TABLE "recommendations"
 (0.1ms)  DELETE FROM "recommendations"
 (0.1ms)  SELECT name FROM sqlite_master WHERE type='table' AND name='sqlite_sequence';
 (0.1ms)  DELETE FROM sqlite_sequence where name = 'recommendations';
 (0.2ms)  TRUNCATE TABLE "country_safety_scores"
 (0.1ms)  DELETE FROM "country_safety_scores"
 (0.1ms)  SELECT name FROM sqlite_master WHERE type='table' AND name='sqlite_sequence';
 (0.0ms)  DELETE FROM sqlite_sequence where name = 'country_safety_scores';
 (0.2ms)  TRUNCATE TABLE "users"
 (0.1ms)  DELETE FROM "users"
 (0.1ms)  SELECT name FROM sqlite_master WHERE type='table' AND name='sqlite_sequence';
 (0.1ms)  DELETE FROM sqlite_sequence where name = 'users';
 (0.2ms)  TRUNCATE TABLE "recommendation_feedbacks"
 (0.2ms)  DELETE FROM "recommendation_feedbacks"
 (0.1ms)  SELECT name FROM sqlite_master WHERE type='table' AND name='sqlite_sequence';
 (0.4ms)  DELETE FROM sqlite_sequence where name = 'recommendation_feedbacks';
 (0.2ms)  TRUNCATE TABLE "destinations"
 (0.1ms)  DELETE FROM "destinations"
 (0.1ms)  SELECT name FROM sqlite_master WHERE type='table' AND name='sqlite_sequence';
 (0.1ms)  DELETE FROM sqlite_sequence where name = 'destinations';
 (0.0ms)  PRAGMA defer_foreign_keys = 0
 (0.0ms)  PRAGMA foreign_keys = 1
User Load (0.2ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.1ms)  BEGIN immediate TRANSACTION
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:55:54.562064"], ["updated_at", "2025-12-07 15:55:54.562064"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:55:54.562094"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.1ms)  COMMIT TRANSACTION

Started GET “/login” for 127.0.0.1 at 2025-12-07 10:55:54 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.6ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.4ms | GC: 0.0ms)

Completed 200 OK in 2ms (Views: 1.8ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 10:55:55 -0500 Processing by SessionsController#create as TURBO_STREAM

Parameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
User Load (0.2ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]

Redirected to 127.0.0.1:58355/travel_plans Completed 302 Found in 4ms (ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-07 10:55:55 -0500 Processing by TravelPlansController#index as TURBO_STREAM

User Load (0.2ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TravelPlan Count (0.1ms)  SELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?  [["user_id", 1]]
TravelPlan Load (0.2ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?  [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.1ms | GC: 0.0ms)

Completed 200 OK in 5ms (Views: 1.5ms | ActiveRecord: 0.4ms (3 queries, 0 cached) | GC: 0.0ms) Started GET “/login” for 127.0.0.1 at 2025-12-07 10:55:55 -0500 Processing by SessionsController#new as HTML

User Load (0.2ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]

Redirected to 127.0.0.1:58355/travel_plans Filter chain halted as :redirect_if_logged_in rendered or redirected Completed 302 Found in 2ms (ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-07 10:55:55 -0500 Processing by TravelPlansController#index as HTML

User Load (0.3ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TravelPlan Count (0.1ms)  SELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?  [["user_id", 1]]
TravelPlan Load (0.2ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?  [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.1ms | GC: 0.0ms)

Completed 200 OK in 4ms (Views: 1.4ms | ActiveRecord: 0.5ms (3 queries, 0 cached) | GC: 0.0ms)

SQL (0.1ms)  PRAGMA foreign_keys
SQL (0.0ms)  PRAGMA defer_foreign_keys
 (0.0ms)  PRAGMA defer_foreign_keys = ON
 (0.0ms)  PRAGMA foreign_keys = OFF
 (0.2ms)  TRUNCATE TABLE "content_reports"
 (0.1ms)  DELETE FROM "content_reports"
 (0.1ms)  SELECT name FROM sqlite_master WHERE type='table' AND name='sqlite_sequence';
 (0.1ms)  DELETE FROM sqlite_sequence where name = 'content_reports';
 (0.1ms)  TRUNCATE TABLE "travel_plans"
 (0.1ms)  DELETE FROM "travel_plans"
 (0.0ms)  SELECT name FROM sqlite_master WHERE type='table' AND name='sqlite_sequence';
 (0.0ms)  DELETE FROM sqlite_sequence where name = 'travel_plans';
 (0.1ms)  TRUNCATE TABLE "recommendations"
 (0.1ms)  DELETE FROM "recommendations"
 (0.0ms)  SELECT name FROM sqlite_master WHERE type='table' AND name='sqlite_sequence';
 (0.0ms)  DELETE FROM sqlite_sequence where name = 'recommendations';
 (0.1ms)  TRUNCATE TABLE "country_safety_scores"
 (0.1ms)  DELETE FROM "country_safety_scores"
 (0.0ms)  SELECT name FROM sqlite_master WHERE type='table' AND name='sqlite_sequence';
 (0.0ms)  DELETE FROM sqlite_sequence where name = 'country_safety_scores';
 (0.3ms)  TRUNCATE TABLE "users"
 (0.1ms)  DELETE FROM "users"
 (0.1ms)  SELECT name FROM sqlite_master WHERE type='table' AND name='sqlite_sequence';
 (0.1ms)  DELETE FROM sqlite_sequence where name = 'users';
 (0.2ms)  TRUNCATE TABLE "recommendation_feedbacks"
 (0.1ms)  DELETE FROM "recommendation_feedbacks"
 (0.1ms)  SELECT name FROM sqlite_master WHERE type='table' AND name='sqlite_sequence';
 (0.0ms)  DELETE FROM sqlite_sequence where name = 'recommendation_feedbacks';
 (0.1ms)  TRUNCATE TABLE "destinations"
 (0.0ms)  DELETE FROM "destinations"
 (0.0ms)  SELECT name FROM sqlite_master WHERE type='table' AND name='sqlite_sequence';
 (0.0ms)  DELETE FROM sqlite_sequence where name = 'destinations';
 (0.0ms)  PRAGMA defer_foreign_keys = 0
 (0.0ms)  PRAGMA foreign_keys = 1
User Load (0.2ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.1ms)  BEGIN immediate TRANSACTION
User Exists? (0.4ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "TP User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:55:55.409835"], ["updated_at", "2025-12-07 15:55:55.409835"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:55:55.409875"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.3ms)  COMMIT TRANSACTION
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" ORDER BY "destinations"."id" ASC LIMIT ?  [["LIMIT", 1]]

Failed to geocode ‘Test Destination, Testland’

TRANSACTION (0.1ms)  BEGIN immediate TRANSACTION
Destination Create (0.9ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Test Destination"], ["country", "Testland"], ["description", nil], ["visa_required", nil], ["safety_score", nil], ["best_season", nil], ["average_cost", nil], ["latitude", nil], ["longitude", nil], ["created_at", "2025-12-07 15:55:55.548616"], ["updated_at", "2025-12-07 15:55:55.548616"], ["city", nil]]
TRANSACTION (0.4ms)  COMMIT TRANSACTION

Started GET “/login” for 127.0.0.1 at 2025-12-07 10:55:55 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 1.0ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 2.2ms | GC: 0.0ms)

Completed 200 OK in 4ms (Views: 3.1ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started GET “/service-worker” for 127.0.0.1 at 2025-12-07 10:55:55 -0500 Processing by Rails::PwaController#service_worker as /

Rendering pwa/service-worker.js
Rendered pwa/service-worker.js (Duration: 0.0ms | GC: 0.0ms)

Completed 200 OK in 0ms (Views: 0.3ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 10:55:55 -0500

SQL (0.1ms)  PRAGMA foreign_keys
SQL (0.0ms)  PRAGMA defer_foreign_keys
 (0.0ms)  PRAGMA defer_foreign_keys = ON
 (0.0ms)  PRAGMA foreign_keys = OFF
 (0.2ms)  TRUNCATE TABLE "content_reports"
 (0.1ms)  DELETE FROM "content_reports"
 (0.1ms)  SELECT name FROM sqlite_master WHERE type='table' AND name='sqlite_sequence';
 (0.0ms)  DELETE FROM sqlite_sequence where name = 'content_reports';
 (0.2ms)  TRUNCATE TABLE "travel_plans"
 (1.0ms)  DELETE FROM "travel_plans"
 (0.1ms)  SELECT name FROM sqlite_master WHERE type='table' AND name='sqlite_sequence';
 (0.0ms)  DELETE FROM sqlite_sequence where name = 'travel_plans';
 (0.3ms)  TRUNCATE TABLE "recommendations"
 (0.1ms)  DELETE FROM "recommendations"
 (0.1ms)  SELECT name FROM sqlite_master WHERE type='table' AND name='sqlite_sequence';
 (0.0ms)  DELETE FROM sqlite_sequence where name = 'recommendations';
 (0.1ms)  TRUNCATE TABLE "country_safety_scores"
 (0.2ms)  DELETE FROM "country_safety_scores"
 (0.1ms)  SELECT name FROM sqlite_master WHERE type='table' AND name='sqlite_sequence';
 (0.0ms)  DELETE FROM sqlite_sequence where name = 'country_safety_scores';
 (0.1ms)  TRUNCATE TABLE "users"
 (0.1ms)  DELETE FROM "users"
 (0.1ms)  SELECT name FROM sqlite_master WHERE type='table' AND name='sqlite_sequence';
 (0.0ms)  DELETE FROM sqlite_sequence where name = 'users';
 (0.2ms)  TRUNCATE TABLE "recommendation_feedbacks"
 (0.1ms)  DELETE FROM "recommendation_feedbacks"
 (0.0ms)  SELECT name FROM sqlite_master WHERE type='table' AND name='sqlite_sequence';
 (0.0ms)  DELETE FROM sqlite_sequence where name = 'recommendation_feedbacks';
 (0.1ms)  TRUNCATE TABLE "destinations"
 (0.0ms)  DELETE FROM "destinations"
 (12.3ms)  SELECT name FROM sqlite_master WHERE type='table' AND name='sqlite_sequence';
 (0.1ms)  DELETE FROM sqlite_sequence where name = 'destinations';
 (0.0ms)  PRAGMA defer_foreign_keys = 0
 (0.0ms)  PRAGMA foreign_keys = 1

Started GET “/signup” for 127.0.0.1 at 2025-12-07 10:55:56 -0500 Processing by UsersController#new as HTML

Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Rendered users/_form.html.erb (Duration: 7.4ms | GC: 0.0ms)
Rendered users/new.html.erb within layouts/application (Duration: 8.8ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 9.4ms | GC: 0.0ms)

Completed 200 OK in 13ms (Views: 11.4ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)

SQL (0.1ms)  PRAGMA foreign_keys
SQL (0.0ms)  PRAGMA defer_foreign_keys
 (0.0ms)  PRAGMA defer_foreign_keys = ON
 (0.0ms)  PRAGMA foreign_keys = OFF
 (0.2ms)  TRUNCATE TABLE "content_reports"
 (0.1ms)  DELETE FROM "content_reports"
 (0.1ms)  SELECT name FROM sqlite_master WHERE type='table' AND name='sqlite_sequence';
 (0.0ms)  DELETE FROM sqlite_sequence where name = 'content_reports';
 (0.1ms)  TRUNCATE TABLE "travel_plans"
 (0.1ms)  DELETE FROM "travel_plans"
 (0.0ms)  SELECT name FROM sqlite_master WHERE type='table' AND name='sqlite_sequence';
 (0.0ms)  DELETE FROM sqlite_sequence where name = 'travel_plans';
 (0.1ms)  TRUNCATE TABLE "recommendations"
 (0.0ms)  DELETE FROM "recommendations"
 (0.0ms)  SELECT name FROM sqlite_master WHERE type='table' AND name='sqlite_sequence';
 (0.0ms)  DELETE FROM sqlite_sequence where name = 'recommendations';
 (0.1ms)  TRUNCATE TABLE "country_safety_scores"
 (0.1ms)  DELETE FROM "country_safety_scores"
 (0.0ms)  SELECT name FROM sqlite_master WHERE type='table' AND name='sqlite_sequence';
 (0.0ms)  DELETE FROM sqlite_sequence where name = 'country_safety_scores';
 (0.1ms)  TRUNCATE TABLE "users"
 (0.1ms)  DELETE FROM "users"
 (0.0ms)  SELECT name FROM sqlite_master WHERE type='table' AND name='sqlite_sequence';
 (0.0ms)  DELETE FROM sqlite_sequence where name = 'users';
 (0.1ms)  TRUNCATE TABLE "recommendation_feedbacks"
 (0.0ms)  DELETE FROM "recommendation_feedbacks"
 (0.0ms)  SELECT name FROM sqlite_master WHERE type='table' AND name='sqlite_sequence';
 (0.0ms)  DELETE FROM sqlite_sequence where name = 'recommendation_feedbacks';
 (0.1ms)  TRUNCATE TABLE "destinations"
 (0.0ms)  DELETE FROM "destinations"
 (0.0ms)  SELECT name FROM sqlite_master WHERE type='table' AND name='sqlite_sequence';
 (0.0ms)  DELETE FROM sqlite_sequence where name = 'destinations';
 (0.0ms)  PRAGMA defer_foreign_keys = 0
 (0.0ms)  PRAGMA foreign_keys = 1
User Load (0.2ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.1ms)  BEGIN immediate TRANSACTION
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Smoke User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:55:56.580450"], ["updated_at", "2025-12-07 15:55:56.580450"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:55:56.580491"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.1ms)  COMMIT TRANSACTION

Started GET “/login” for 127.0.0.1 at 2025-12-07 10:55:56 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.8ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.7ms | GC: 0.0ms)

Completed 200 OK in 3ms (Views: 2.1ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started GET “/service-worker” for 127.0.0.1 at 2025-12-07 10:55:56 -0500 Processing by Rails::PwaController#service_worker as /

Rendering pwa/service-worker.js
Rendered pwa/service-worker.js (Duration: 0.0ms | GC: 0.0ms)

Completed 200 OK in 1ms (Views: 0.4ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started GET “/service-worker” for 127.0.0.1 at 2025-12-07 10:55:57 -0500 Processing by Rails::PwaController#service_worker as /

Rendering pwa/service-worker.js
Rendered pwa/service-worker.js (Duration: 0.0ms | GC: 0.0ms)

Completed 200 OK in 1ms (Views: 0.6ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 10:56:11 -0500 Processing by SessionsController#create as TURBO_STREAM

Parameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
User Load (0.2ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.6ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.3ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 4ms (Views: 1.7ms | ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms)

SQL (0.3ms)  PRAGMA foreign_keys
SQL (0.1ms)  PRAGMA defer_foreign_keys
 (0.1ms)  PRAGMA defer_foreign_keys = ON
 (0.0ms)  PRAGMA foreign_keys = OFF
 (0.2ms)  TRUNCATE TABLE "content_reports"
 (0.2ms)  DELETE FROM "content_reports"
 (0.1ms)  SELECT name FROM sqlite_master WHERE type='table' AND name='sqlite_sequence';
 (0.0ms)  DELETE FROM sqlite_sequence where name = 'content_reports';
 (0.3ms)  TRUNCATE TABLE "travel_plans"
 (0.2ms)  DELETE FROM "travel_plans"
 (0.1ms)  SELECT name FROM sqlite_master WHERE type='table' AND name='sqlite_sequence';
 (0.1ms)  DELETE FROM sqlite_sequence where name = 'travel_plans';
 (0.1ms)  TRUNCATE TABLE "recommendations"
 (0.1ms)  DELETE FROM "recommendations"
 (0.1ms)  SELECT name FROM sqlite_master WHERE type='table' AND name='sqlite_sequence';
 (0.0ms)  DELETE FROM sqlite_sequence where name = 'recommendations';
 (0.1ms)  TRUNCATE TABLE "country_safety_scores"
 (0.1ms)  DELETE FROM "country_safety_scores"
 (0.0ms)  SELECT name FROM sqlite_master WHERE type='table' AND name='sqlite_sequence';
 (0.0ms)  DELETE FROM sqlite_sequence where name = 'country_safety_scores';
 (0.1ms)  TRUNCATE TABLE "users"
 (0.1ms)  DELETE FROM "users"
 (0.0ms)  SELECT name FROM sqlite_master WHERE type='table' AND name='sqlite_sequence';
 (0.0ms)  DELETE FROM sqlite_sequence where name = 'users';
 (0.1ms)  TRUNCATE TABLE "recommendation_feedbacks"
 (0.1ms)  DELETE FROM "recommendation_feedbacks"
 (0.1ms)  SELECT name FROM sqlite_master WHERE type='table' AND name='sqlite_sequence';
 (0.0ms)  DELETE FROM sqlite_sequence where name = 'recommendation_feedbacks';
 (0.2ms)  TRUNCATE TABLE "destinations"
 (0.1ms)  DELETE FROM "destinations"
 (0.1ms)  SELECT name FROM sqlite_master WHERE type='table' AND name='sqlite_sequence';
 (0.0ms)  DELETE FROM sqlite_sequence where name = 'destinations';
 (0.0ms)  PRAGMA defer_foreign_keys = 0
 (0.0ms)  PRAGMA foreign_keys = 1
dotenv

Set DEFAULT_FROM_EMAIL, GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET, GOOGLE_MAPS_API_KEY, OPENAI_API_KEY, RAPIDAPI_KEY, SMTP_ADDRESS, SMTP_DOMAIN, SMTP_PASSWORD, SMTP_PORT, SMTP_USERNAME, and TRIPADVISOR_API_KEY

dotenv

Loaded .env

ActiveRecord::InternalMetadata Load (0.1ms)  SELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1  [[nil, "schema_sha1"]]
ActiveRecord::SchemaMigration Load (0.1ms)  SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_2
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:18.908271"], ["updated_at", "2025-12-07 15:58:18.908271"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:18.908328"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_2

Started GET “/login” for 127.0.0.1 at 2025-12-07 10:58:18 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 6.0ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 75.0ms | GC: 0.0ms)

Completed 200 OK in 405ms (Views: 85.5ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.2ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 10:58:19 -0500 Processing by SessionsController#create as HTML

Parameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
User Load (0.2ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]

Redirected to www.example.com/travel_plans Completed 302 Found in 4ms (ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-07 10:58:19 -0500 Processing by TravelPlansController#index as HTML

User Load (0.2ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TravelPlan Count (0.1ms)  SELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?  [["user_id", 1]]
TravelPlan Load (0.2ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?  [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 3.2ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 4.7ms | GC: 0.0ms)

Completed 200 OK in 36ms (Views: 7.5ms | ActiveRecord: 0.7ms (3 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Load (0.4ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_2
User Exists? (0.4ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.3ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:19.459561"], ["updated_at", "2025-12-07 15:58:19.459561"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:19.459613"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_2

Started GET “/login” for 127.0.0.1 at 2025-12-07 10:58:19 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.6ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.3ms | GC: 0.0ms)

Completed 200 OK in 2ms (Views: 1.6ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 10:58:19 -0500 Processing by SessionsController#create as HTML

Parameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
User Load (0.2ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.5ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.2ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 4ms (Views: 1.7ms | ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Load (0.4ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_2
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:19.489443"], ["updated_at", "2025-12-07 15:58:19.489443"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:19.489472"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_2

Started GET “/login” for 127.0.0.1 at 2025-12-07 10:58:19 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.7ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.4ms | GC: 0.0ms)

Completed 200 OK in 2ms (Views: 1.7ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 10:58:19 -0500 Processing by SessionsController#create as HTML

Parameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.5ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.1ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 2ms (Views: 1.6ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Load (0.4ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_2
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:19.510974"], ["updated_at", "2025-12-07 15:58:19.510974"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:19.511007"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_2

Started GET “/login” for 127.0.0.1 at 2025-12-07 10:58:19 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.8ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.7ms | GC: 0.0ms)

Completed 200 OK in 2ms (Views: 2.1ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 10:58:19 -0500 Processing by SessionsController#create as HTML

Parameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]

Redirected to www.example.com/travel_plans Completed 302 Found in 2ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-07 10:58:19 -0500 Processing by TravelPlansController#index as HTML

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TravelPlan Count (0.2ms)  SELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?  [["user_id", 1]]
TravelPlan Load (0.2ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?  [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.7ms | GC: 0.0ms)

Completed 200 OK in 5ms (Views: 2.2ms | ActiveRecord: 0.4ms (3 queries, 0 cached) | GC: 0.0ms) Started DELETE “/logout” for 127.0.0.1 at 2025-12-07 10:58:19 -0500 Processing by SessionsController#destroy as HTML

User Load (0.2ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]

Redirected to www.example.com/ Completed 302 Found in 1ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/” for 127.0.0.1 at 2025-12-07 10:58:19 -0500 Processing by HomeController#index as HTML

Rendering layout layouts/application.html.erb
Rendering home/index.html.erb within layouts/application
Rendered home/index.html.erb within layouts/application (Duration: 0.7ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.7ms | GC: 0.0ms)

Completed 200 OK in 5ms (Views: 3.7ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Load (0.4ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_2
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:19.557672"], ["updated_at", "2025-12-07 15:58:19.557672"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:19.557698"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_2

Started GET “/login” for 127.0.0.1 at 2025-12-07 10:58:19 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.8ms | GC: 0.2ms)
Rendered layout layouts/application.html.erb (Duration: 1.9ms | GC: 0.2ms)

Completed 200 OK in 2ms (Views: 2.2ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.2ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 10:58:19 -0500 Processing by SessionsController#create as HTML

Parameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]

Redirected to www.example.com/travel_plans Completed 302 Found in 3ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-07 10:58:19 -0500 Processing by TravelPlansController#index as HTML

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TravelPlan Count (0.1ms)  SELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?  [["user_id", 1]]
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?  [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.1ms | GC: 0.0ms)

Completed 200 OK in 5ms (Views: 1.4ms | ActiveRecord: 0.2ms (3 queries, 0 cached) | GC: 0.0ms) Started GET “/login” for 127.0.0.1 at 2025-12-07 10:58:19 -0500 Processing by SessionsController#new as HTML

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]

Redirected to www.example.com/travel_plans Filter chain halted as :redirect_if_logged_in rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-07 10:58:19 -0500 Processing by TravelPlansController#index as HTML

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TravelPlan Count (0.1ms)  SELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?  [["user_id", 1]]
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?  [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.5ms | GC: 0.0ms)

Completed 200 OK in 4ms (Views: 1.8ms | ActiveRecord: 0.2ms (3 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Load (0.3ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_2
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "TP User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:19.601892"], ["updated_at", "2025-12-07 15:58:19.601892"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:19.601920"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_2
Destination Load (0.3ms)  SELECT "destinations".* FROM "destinations" ORDER BY "destinations"."id" ASC LIMIT ?  [["LIMIT", 1]]

Failed to geocode ‘Test Destination, Testland’

TRANSACTION (0.2ms)  SAVEPOINT active_record_2
Destination Create (1.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Test Destination"], ["country", "Testland"], ["description", nil], ["visa_required", nil], ["safety_score", nil], ["best_season", nil], ["average_cost", nil], ["latitude", nil], ["longitude", nil], ["created_at", "2025-12-07 15:58:19.767794"], ["updated_at", "2025-12-07 15:58:19.767794"], ["city", nil]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_2

Started GET “/login” for 127.0.0.1 at 2025-12-07 10:58:19 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 1.4ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 2.9ms | GC: 0.0ms)

Completed 200 OK in 4ms (Views: 3.4ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 10:58:19 -0500 Processing by SessionsController#create as HTML

Parameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]

Redirected to www.example.com/travel_plans Completed 302 Found in 3ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-07 10:58:19 -0500 Processing by TravelPlansController#index as HTML

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TravelPlan Count (0.2ms)  SELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?  [["user_id", 1]]
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?  [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.4ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.8ms | GC: 0.0ms)

Completed 200 OK in 20ms (Views: 2.5ms | ActiveRecord: 0.3ms (3 queries, 0 cached) | GC: 0.2ms)

TRANSACTION (0.1ms)  SAVEPOINT active_record_2
User Load (0.3ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TravelPlan Create (0.4ms)  INSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_id", 1], ["start_date", "2025-12-07"], ["end_date", "2025-12-10"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 15:58:19.841067"], ["updated_at", "2025-12-07 15:58:19.841067"], ["name", "City Break"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", nil], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_2

Started GET “/travel_plans” for 127.0.0.1 at 2025-12-07 10:58:19 -0500 Processing by TravelPlansController#index as HTML

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TravelPlan Count (0.1ms)  SELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?  [["user_id", 1]]
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?  [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Rendered travel_plans/index.html.erb within layouts/application (Duration: 1.2ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 3.1ms | GC: 0.0ms)

Completed 200 OK in 5ms (Views: 3.4ms | ActiveRecord: 0.3ms (4 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION

Started GET “/signup” for 127.0.0.1 at 2025-12-07 10:58:19 -0500 Processing by UsersController#new as HTML

Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Rendered users/_form.html.erb (Duration: 9.0ms | GC: 0.0ms)
Rendered users/new.html.erb within layouts/application (Duration: 12.1ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 12.9ms | GC: 0.0ms)

Completed 200 OK in 17ms (Views: 15.6ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Load (0.3ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_2
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Smoke User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:19.888894"], ["updated_at", "2025-12-07 15:58:19.888894"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:19.888923"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_2

Started GET “/login” for 127.0.0.1 at 2025-12-07 10:58:19 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.5ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.8ms | GC: 0.0ms)

Completed 200 OK in 2ms (Views: 2.1ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 10:58:19 -0500 Processing by SessionsController#create as HTML

Parameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.5ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.0ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 4ms (Views: 1.3ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
dotenv

Set DEFAULT_FROM_EMAIL, GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET, GOOGLE_MAPS_API_KEY, OPENAI_API_KEY, RAPIDAPI_KEY, SMTP_ADDRESS, SMTP_DOMAIN, SMTP_PASSWORD, SMTP_PORT, SMTP_USERNAME, and TRIPADVISOR_API_KEY

dotenv

Loaded .env

ActiveRecord::InternalMetadata Load (0.1ms)  SELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1  [[nil, "schema_sha1"]]
ActiveRecord::SchemaMigration Load (0.1ms)  SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_2
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.3ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:43.591235"], ["updated_at", "2025-12-07 15:58:43.591235"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:43.591334"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.1ms)  RELEASE SAVEPOINT active_record_2

Started GET “/login” for 127.0.0.1 at 2025-12-07 10:58:43 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 4.7ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 56.9ms | GC: 0.2ms)

Completed 200 OK in 361ms (Views: 62.9ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.2ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 10:58:44 -0500 Processing by SessionsController#create as HTML

Parameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
User Load (0.2ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]

Redirected to www.example.com/travel_plans Completed 302 Found in 6ms (ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-07 10:58:44 -0500 Processing by TravelPlansController#index as HTML

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TravelPlan Count (0.1ms)  SELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?  [["user_id", 1]]
TravelPlan Load (0.2ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?  [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 3.5ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 5.3ms | GC: 0.0ms)

Completed 200 OK in 38ms (Views: 9.1ms | ActiveRecord: 0.9ms (3 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Load (0.7ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.1ms)  SAVEPOINT active_record_2
User Exists? (0.4ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.3ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:44.115242"], ["updated_at", "2025-12-07 15:58:44.115242"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:44.115294"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.3ms)  RELEASE SAVEPOINT active_record_2

Started GET “/login” for 127.0.0.1 at 2025-12-07 10:58:44 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.9ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.9ms | GC: 0.0ms)

Completed 200 OK in 3ms (Views: 2.5ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 10:58:44 -0500 Processing by SessionsController#create as HTML

Parameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
User Load (0.3ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.7ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.8ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 6ms (Views: 2.3ms | ActiveRecord: 0.3ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  SAVEPOINT active_record_1
User Load (0.8ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_2
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:44.153406"], ["updated_at", "2025-12-07 15:58:44.153406"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:44.153448"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_2

Started GET “/login” for 127.0.0.1 at 2025-12-07 10:58:44 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.7ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.7ms | GC: 0.0ms)

Completed 200 OK in 2ms (Views: 2.1ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 10:58:44 -0500 Processing by SessionsController#create as HTML

Parameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
User Load (0.2ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.8ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.8ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 3ms (Views: 2.3ms | ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Load (0.6ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_2
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:44.185449"], ["updated_at", "2025-12-07 15:58:44.185449"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:44.185481"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_2

Started GET “/login” for 127.0.0.1 at 2025-12-07 10:58:44 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.6ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.3ms | GC: 0.0ms)

Completed 200 OK in 2ms (Views: 1.6ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 10:58:44 -0500 Processing by SessionsController#create as HTML

Parameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]

Redirected to www.example.com/travel_plans Completed 302 Found in 2ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-07 10:58:44 -0500 Processing by TravelPlansController#index as HTML

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TravelPlan Count (0.1ms)  SELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?  [["user_id", 1]]
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?  [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.0ms | GC: 0.0ms)

Completed 200 OK in 4ms (Views: 1.2ms | ActiveRecord: 0.3ms (3 queries, 0 cached) | GC: 0.0ms) Started DELETE “/logout” for 127.0.0.1 at 2025-12-07 10:58:44 -0500 Processing by SessionsController#destroy as HTML

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]

Redirected to www.example.com/ Completed 302 Found in 1ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/” for 127.0.0.1 at 2025-12-07 10:58:44 -0500 Processing by HomeController#index as HTML

Rendering layout layouts/application.html.erb
Rendering home/index.html.erb within layouts/application
Rendered home/index.html.erb within layouts/application (Duration: 1.2ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 3.0ms | GC: 0.0ms)

Completed 200 OK in 6ms (Views: 5.0ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Load (0.9ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_2
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.3ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:44.238947"], ["updated_at", "2025-12-07 15:58:44.238947"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:44.238985"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_2

Started GET “/login” for 127.0.0.1 at 2025-12-07 10:58:44 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 1.1ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 2.0ms | GC: 0.0ms)

Completed 200 OK in 3ms (Views: 2.6ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 10:58:44 -0500 Processing by SessionsController#create as HTML

Parameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]

Redirected to www.example.com/travel_plans Completed 302 Found in 2ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-07 10:58:44 -0500 Processing by TravelPlansController#index as HTML

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TravelPlan Count (0.1ms)  SELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?  [["user_id", 1]]
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?  [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.4ms | GC: 0.0ms)

Completed 200 OK in 4ms (Views: 1.9ms | ActiveRecord: 0.3ms (3 queries, 0 cached) | GC: 0.0ms) Started GET “/login” for 127.0.0.1 at 2025-12-07 10:58:44 -0500 Processing by SessionsController#new as HTML

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]

Redirected to www.example.com/travel_plans Filter chain halted as :redirect_if_logged_in rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-07 10:58:44 -0500 Processing by TravelPlansController#index as HTML

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TravelPlan Count (0.1ms)  SELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?  [["user_id", 1]]
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?  [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.3ms | GC: 0.0ms)

Completed 200 OK in 3ms (Views: 1.7ms | ActiveRecord: 0.2ms (3 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.3ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Load (1.0ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_2
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "TP User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:44.285805"], ["updated_at", "2025-12-07 15:58:44.285805"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:44.285832"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_2
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" ORDER BY "destinations"."id" ASC LIMIT ?  [["LIMIT", 1]]

Failed to geocode ‘Test Destination, Testland’

TRANSACTION (0.1ms)  SAVEPOINT active_record_2
Destination Create (0.6ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Test Destination"], ["country", "Testland"], ["description", nil], ["visa_required", nil], ["safety_score", nil], ["best_season", nil], ["average_cost", nil], ["latitude", nil], ["longitude", nil], ["created_at", "2025-12-07 15:58:44.442579"], ["updated_at", "2025-12-07 15:58:44.442579"], ["city", nil]]
TRANSACTION (0.1ms)  RELEASE SAVEPOINT active_record_2

Started GET “/login” for 127.0.0.1 at 2025-12-07 10:58:44 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 1.0ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 2.3ms | GC: 0.0ms)

Completed 200 OK in 3ms (Views: 2.9ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 10:58:44 -0500 Processing by SessionsController#create as HTML

Parameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]

Redirected to www.example.com/travel_plans Completed 302 Found in 2ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-07 10:58:44 -0500 Processing by TravelPlansController#index as HTML

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TravelPlan Count (0.1ms)  SELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?  [["user_id", 1]]
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?  [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.2ms | GC: 0.0ms)

Completed 200 OK in 3ms (Views: 1.5ms | ActiveRecord: 0.2ms (3 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  SAVEPOINT active_record_2
User Load (0.3ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TravelPlan Create (0.2ms)  INSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_id", 1], ["start_date", "2025-12-07"], ["end_date", "2025-12-10"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 15:58:44.487702"], ["updated_at", "2025-12-07 15:58:44.487702"], ["name", "City Break"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", nil], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_2

Started GET “/travel_plans” for 127.0.0.1 at 2025-12-07 10:58:44 -0500 Processing by TravelPlansController#index as HTML

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TravelPlan Count (0.1ms)  SELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?  [["user_id", 1]]
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?  [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Rendered travel_plans/index.html.erb within layouts/application (Duration: 1.3ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 2.0ms | GC: 0.0ms)

Completed 200 OK in 4ms (Views: 2.2ms | ActiveRecord: 0.3ms (4 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION

Started GET “/signup” for 127.0.0.1 at 2025-12-07 10:58:44 -0500 Processing by UsersController#new as HTML

Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Rendered users/_form.html.erb (Duration: 7.6ms | GC: 0.0ms)
Rendered users/new.html.erb within layouts/application (Duration: 9.3ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 9.8ms | GC: 0.0ms)

Completed 200 OK in 15ms (Views: 13.3ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Load (0.3ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_2
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Smoke User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:44.524911"], ["updated_at", "2025-12-07 15:58:44.524911"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:44.524939"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_2

Started GET “/login” for 127.0.0.1 at 2025-12-07 10:58:44 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.7ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.6ms | GC: 0.0ms)

Completed 200 OK in 2ms (Views: 2.0ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 10:58:44 -0500 Processing by SessionsController#create as HTML

Parameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.5ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.1ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 3ms (Views: 1.4ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
dotenv

Set DEFAULT_FROM_EMAIL, GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET, GOOGLE_MAPS_API_KEY, OPENAI_API_KEY, RAPIDAPI_KEY, SMTP_ADDRESS, SMTP_DOMAIN, SMTP_PASSWORD, SMTP_PORT, SMTP_USERNAME, and TRIPADVISOR_API_KEY

dotenv

Loaded .env

ActiveRecord::InternalMetadata Load (0.1ms)  SELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1  [[nil, "schema_sha1"]]
ActiveRecord::SchemaMigration Load (0.1ms)  SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC
dotenv

Saved a snapshot of ENV

TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 1"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:55.361855"], ["updated_at", "2025-12-07 15:58:55.361855"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:58:55.353258"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:55.361910"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 1"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:58:55.371421"], ["updated_at", "2025-12-07 15:58:55.371421"], ["city", "City 1"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.1ms)  SAVEPOINT active_record_1
TravelPlan Create (0.3ms)  INSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_id", 1], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 15:58:55.705565"], ["updated_at", "2025-12-07 15:58:55.705565"], ["name", "Trip to Schneidertown"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Deleniti ducimus ad. Enim voluptates esse. Debitis quae repellendus."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by TravelPlansController#update as HTML

Parameters: {"travel_plan" => {"name" => "Updated Vacation", "status" => "booked"}, "id" => "1"}
TravelPlan Load (0.2ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."id" = ? LIMIT ?  [["user_id", 1], ["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Update (0.2ms)  UPDATE "travel_plans" SET "status" = ?, "updated_at" = ?, "name" = ? WHERE "travel_plans"."id" = ?  [["status", "booked"], ["updated_at", "2025-12-07 15:58:55.780663"], ["name", "Updated Vacation"], ["id", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/travel_plans/1 Completed 303 See Other in 29ms (ActiveRecord: 0.4ms (2 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.4ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 2"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:55.805662"], ["updated_at", "2025-12-07 15:58:55.805662"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:58:55.804250"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:55.805701"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 2"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:58:55.807997"], ["updated_at", "2025-12-07 15:58:55.807997"], ["city", "City 2"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 3"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:55.815424"], ["updated_at", "2025-12-07 15:58:55.815424"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:58:55.814824"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:55.815441"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TravelPlan Count (0.0ms)  SELECT COUNT(*) FROM "travel_plans"
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 3"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:58:55.818346"], ["updated_at", "2025-12-07 15:58:55.818346"], ["city", "City 3"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by TravelPlansController#create as HTML

Parameters: {"travel_plan" => {"description" => "Beach trip", "destination_id" => "1", "end_date" => "2025-12-21 15:58:55 UTC", "name" => "Summer Vacation", "start_date" => "2025-12-14 15:58:55 UTC", "status" => "planned"}}
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.1ms)  SAVEPOINT active_record_1
TravelPlan Create (0.4ms)  INSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_id", 1], ["start_date", "2025-12-14"], ["end_date", "2025-12-21"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 15:58:55.853453"], ["updated_at", "2025-12-07 15:58:55.853453"], ["name", "Summer Vacation"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Beach trip"], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/travel_plans/1 Completed 302 Found in 35ms (ActiveRecord: 0.6ms (2 queries, 0 cached) | GC: 0.3ms)

TravelPlan Count (0.1ms)  SELECT COUNT(*) FROM "travel_plans"
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 4"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:55.863787"], ["updated_at", "2025-12-07 15:58:55.863787"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:58:55.862376"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:55.863829"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.1ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.4ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 4"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:58:55.867793"], ["updated_at", "2025-12-07 15:58:55.867793"], ["city", "City 4"]]
TRANSACTION (0.1ms)  RELEASE SAVEPOINT active_record_1

Processing by TravelPlansController#create as HTML

Parameters: {"travel_plan" => {"description" => "Beach trip", "destination_id" => "1", "end_date" => "2025-12-21 15:58:55 UTC", "name" => "Summer Vacation", "start_date" => "2025-12-14 15:58:55 UTC", "status" => "planned"}}
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Create (0.4ms)  INSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_id", 1], ["start_date", "2025-12-14"], ["end_date", "2025-12-21"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 15:58:55.879585"], ["updated_at", "2025-12-07 15:58:55.879585"], ["name", "Summer Vacation"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Beach trip"], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/travel_plans/1 Completed 302 Found in 9ms (ActiveRecord: 0.5ms (2 queries, 0 cached) | GC: 0.0ms)

TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" ORDER BY "travel_plans"."id" DESC LIMIT ?  [["LIMIT", 1]]
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 5"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:55.889704"], ["updated_at", "2025-12-07 15:58:55.889704"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:58:55.888966"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:55.889727"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.3ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 5"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:58:55.891623"], ["updated_at", "2025-12-07 15:58:55.891623"], ["city", "City 5"]]
TRANSACTION (0.1ms)  RELEASE SAVEPOINT active_record_1

Processing by TravelPlansController#create as HTML

Parameters: {"travel_plan" => {"description" => "Beach trip", "destination_id" => "1", "end_date" => "2025-12-21 15:58:55 UTC", "name" => "Summer Vacation", "start_date" => "2025-12-14 15:58:55 UTC", "status" => "planned"}}
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Create (0.3ms)  INSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_id", 1], ["start_date", "2025-12-14"], ["end_date", "2025-12-21"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 15:58:55.900015"], ["updated_at", "2025-12-07 15:58:55.900015"], ["name", "Summer Vacation"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Beach trip"], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/travel_plans/1 Completed 302 Found in 7ms (ActiveRecord: 0.4ms (2 queries, 0 cached) | GC: 0.0ms)

TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" ORDER BY "travel_plans"."id" DESC LIMIT ?  [["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 6"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:55.908127"], ["updated_at", "2025-12-07 15:58:55.908127"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:58:55.907402"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:55.908148"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TravelPlan Count (0.0ms)  SELECT COUNT(*) FROM "travel_plans"
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 6"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:58:55.911016"], ["updated_at", "2025-12-07 15:58:55.911016"], ["city", "City 6"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by TravelPlansController#create as HTML

Parameters: {"travel_plan" => {"destination_id" => "1", "end_date" => "2025-12-06", "name" => "", "start_date" => "2025-12-07"}}
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered travel_plans/new.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.4ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 13ms (Views: 10.7ms | ActiveRecord: 0.0ms (1 query, 0 cached) | GC: 0.0ms)

TravelPlan Count (0.1ms)  SELECT COUNT(*) FROM "travel_plans"
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 7"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:55.930839"], ["updated_at", "2025-12-07 15:58:55.930839"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:58:55.930001"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:55.930863"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.4ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 7"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:58:55.932963"], ["updated_at", "2025-12-07 15:58:55.932963"], ["city", "City 7"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by TravelPlansController#create as HTML

Parameters: {"travel_plan" => {"destination_id" => "1", "end_date" => "2025-12-06", "name" => "", "start_date" => "2025-12-07"}}
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered travel_plans/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 2ms (Views: 0.6ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 8"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:55.942343"], ["updated_at", "2025-12-07 15:58:55.942343"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:58:55.941626"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:55.942365"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 8"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:58:55.945049"], ["updated_at", "2025-12-07 15:58:55.945049"], ["city", "City 8"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 9"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:55.952631"], ["updated_at", "2025-12-07 15:58:55.952631"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:58:55.951898"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:55.952652"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 9"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:58:55.955284"], ["updated_at", "2025-12-07 15:58:55.955284"], ["city", "City 9"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Create (0.2ms)  INSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_id", 1], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 15:58:55.958686"], ["updated_at", "2025-12-07 15:58:55.958686"], ["name", "Trip to Lake Daryl"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Veniam aliquam exercitationem. Nostrum labore nemo. Nihil quia doloremque."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by TravelPlansController#destroy as HTML

Parameters: {"id" => "1"}
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."id" = ? LIMIT ?  [["user_id", 1], ["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
ContentReport Load (0.1ms)  SELECT "content_reports".* FROM "content_reports" WHERE "content_reports"."reportable_id" = ? AND "content_reports"."reportable_type" = ?  [["reportable_id", 1], ["reportable_type", "TravelPlan"]]
TravelPlan Destroy (0.1ms)  DELETE FROM "travel_plans" WHERE "travel_plans"."id" = ?  [["id", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/travel_plans Completed 303 See Other in 8ms (ActiveRecord: 0.8ms (3 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 10"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:55.974135"], ["updated_at", "2025-12-07 15:58:55.974135"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:58:55.973410"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:55.974160"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 10"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:58:55.975902"], ["updated_at", "2025-12-07 15:58:55.975902"], ["city", "City 10"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Create (0.2ms)  INSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_id", 1], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 15:58:55.980800"], ["updated_at", "2025-12-07 15:58:55.980800"], ["name", "Trip to South Ivanmouth"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Et repudiandae iste. Quo aperiam facere. Sit fugiat quam."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by TravelPlansController#show as HTML

Parameters: {"id" => "1"}
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."id" = ? LIMIT ?  [["user_id", 1], ["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/show.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered travel_plans/show.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.4ms | GC: 0.0ms)

Completed 200 OK in 3ms (Views: 0.7ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 11"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:55.990764"], ["updated_at", "2025-12-07 15:58:55.990764"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:58:55.990046"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:55.990787"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 12"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:55.993503"], ["updated_at", "2025-12-07 15:58:55.993503"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:58:55.992869"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:55.993523"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.3ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 11"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:58:55.995913"], ["updated_at", "2025-12-07 15:58:55.995913"], ["city", "City 11"]]
TRANSACTION (0.1ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Create (0.2ms)  INSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 2], ["destination_id", 1], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 15:58:56.005374"], ["updated_at", "2025-12-07 15:58:56.005374"], ["name", "Trip to Port Rafaela"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Tempore illum ut. Laboriosam modi debitis. Rem eum velit."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 12"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:58:56.007660"], ["updated_at", "2025-12-07 15:58:56.007660"], ["city", "City 12"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Create (0.3ms)  INSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_id", 2], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 15:58:56.020334"], ["updated_at", "2025-12-07 15:58:56.020334"], ["name", "Trip to Adamsborough"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Eos voluptas autem. Dignissimos dolor voluptatem. Sunt explicabo itaque."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by TravelPlansController#index as HTML

TravelPlan Count (0.1ms)  SELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?  [["user_id", 1]]
TravelPlan Load (0.2ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?  [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)

Completed 200 OK in 4ms (Views: 0.7ms | ActiveRecord: 0.3ms (2 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.3ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 13"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:56.033439"], ["updated_at", "2025-12-07 15:58:56.033439"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:58:56.032378"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:56.033469"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by TravelPlansController#index as HTML

TravelPlan Count (0.1ms)  SELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?  [["user_id", 1]]
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?  [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)

Completed 200 OK in 2ms (Views: 0.7ms | ActiveRecord: 0.1ms (2 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 14"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:56.042089"], ["updated_at", "2025-12-07 15:58:56.042089"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:58:56.041411"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:56.042109"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 13"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:58:56.044877"], ["updated_at", "2025-12-07 15:58:56.044877"], ["city", "City 13"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Create (0.2ms)  INSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_id", 1], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "booked"], ["notes", nil], ["created_at", "2025-12-07 15:58:56.048498"], ["updated_at", "2025-12-07 15:58:56.048498"], ["name", "Trip to Tedmouth"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Ab minus fuga. Est animi doloribus. Enim necessitatibus ex."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by TravelPlansController#update as HTML

Parameters: {"travel_plan" => {"status" => "completed"}, "id" => "1"}
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."id" = ? LIMIT ?  [["user_id", 1], ["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Update (0.2ms)  UPDATE "travel_plans" SET "status" = ?, "updated_at" = ? WHERE "travel_plans"."id" = ?  [["status", "completed"], ["updated_at", "2025-12-07 15:58:56.055473"], ["id", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/travel_plans/1 Completed 303 See Other in 7ms (ActiveRecord: 0.3ms (2 queries, 0 cached) | GC: 0.0ms)

TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  SAVEPOINT active_record_1
User Exists? (0.4ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 15"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:56.062253"], ["updated_at", "2025-12-07 15:58:56.062253"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:58:56.061093"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:56.062274"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 14"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:58:56.064650"], ["updated_at", "2025-12-07 15:58:56.064650"], ["city", "City 14"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Create (0.2ms)  INSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_id", 1], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 15:58:56.068287"], ["updated_at", "2025-12-07 15:58:56.068287"], ["name", "Trip to Olsonmouth"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Excepturi sit possimus. Iste consequuntur excepturi. Ea et possimus."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by TravelPlansController#update as HTML

Parameters: {"travel_plan" => {"status" => "booked"}, "id" => "1"}
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."id" = ? LIMIT ?  [["user_id", 1], ["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Update (0.2ms)  UPDATE "travel_plans" SET "status" = ?, "updated_at" = ? WHERE "travel_plans"."id" = ?  [["status", "booked"], ["updated_at", "2025-12-07 15:58:56.075287"], ["id", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/travel_plans/1 Completed 303 See Other in 6ms (ActiveRecord: 0.3ms (2 queries, 0 cached) | GC: 0.0ms)

TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 16"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:56.080889"], ["updated_at", "2025-12-07 15:58:56.080889"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:58:56.080068"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:56.080908"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 15"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:58:56.083411"], ["updated_at", "2025-12-07 15:58:56.083411"], ["city", "City 15"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Create (0.2ms)  INSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_id", 1], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 15:58:56.088281"], ["updated_at", "2025-12-07 15:58:56.088281"], ["name", "Trip to Stefaniview"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Sint quisquam sed. Non rem aut. Quia nihil soluta."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by TravelPlansController#update as HTML

Parameters: {"travel_plan" => {"status" => "cancelled"}, "id" => "1"}
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."id" = ? LIMIT ?  [["user_id", 1], ["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Update (0.2ms)  UPDATE "travel_plans" SET "status" = ?, "updated_at" = ? WHERE "travel_plans"."id" = ?  [["status", "cancelled"], ["updated_at", "2025-12-07 15:58:56.094752"], ["id", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/travel_plans/1 Completed 303 See Other in 6ms (ActiveRecord: 0.3ms (2 queries, 0 cached) | GC: 0.0ms)

TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 17"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:56.101081"], ["updated_at", "2025-12-07 15:58:56.101081"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:58:56.100344"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:56.101104"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Update (0.1ms)  UPDATE "users" SET "reset_password_token" = ?, "reset_password_sent_at" = ? WHERE "users"."id" = ?  [["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"], ["id", 1]]

Started GET “/password_resets/G6xKWo5D4-sHMglnrcPwvhdyhKELprZH/edit” for 127.0.0.1 at 2025-12-07 13:58:56 -0500 Processing by PasswordResetsController#edit as HTML

Parameters: {"id" => "G6xKWo5D4-sHMglnrcPwvhdyhKELprZH"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."reset_password_token" = ? LIMIT ?  [["reset_password_token", "[FILTERED]"], ["LIMIT", 1]]

Redirected to www.example.com/password_resets/new Completed 302 Found in 3ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 18"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:56.118828"], ["updated_at", "2025-12-07 15:58:56.118828"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:58:56.118001"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:56.118849"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Update (0.1ms)  UPDATE "users" SET "reset_password_token" = ?, "reset_password_sent_at" = ? WHERE "users"."id" = ?  [["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"], ["id", 1]]

Started GET “/password_resets/invalid_token/edit” for 127.0.0.1 at 2025-12-07 10:58:56 -0500 Processing by PasswordResetsController#edit as HTML

Parameters: {"id" => "invalid_token"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."reset_password_token" = ? LIMIT ?  [["reset_password_token", "[FILTERED]"], ["LIMIT", 1]]

Redirected to www.example.com/password_resets/new Completed 302 Found in 1ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 19"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:56.126521"], ["updated_at", "2025-12-07 15:58:56.126521"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:58:56.125836"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:56.126540"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Update (0.0ms)  UPDATE "users" SET "reset_password_token" = ?, "reset_password_sent_at" = ? WHERE "users"."id" = ?  [["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"], ["id", 1]]

Started GET “/password_resets/-Y9ytM0SC5mxnX61NCuiCq35m7PU41iR/edit” for 127.0.0.1 at 2025-12-07 10:58:56 -0500 Processing by PasswordResetsController#edit as HTML

Parameters: {"id" => "-Y9ytM0SC5mxnX61NCuiCq35m7PU41iR"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."reset_password_token" = ? LIMIT ?  [["reset_password_token", "[FILTERED]"], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering password_resets/edit.html.erb within layouts/application
Rendered password_resets/edit.html.erb within layouts/application (Duration: 4.6ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 72.0ms | GC: 0.3ms)

Completed 200 OK in 76ms (Views: 74.6ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.3ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.4ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 20"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:56.211588"], ["updated_at", "2025-12-07 15:58:56.211588"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:58:56.210393"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:56.211619"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started GET “/password_resets/new” for 127.0.0.1 at 2025-12-07 10:58:56 -0500 Processing by PasswordResetsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering password_resets/new.html.erb within layouts/application
Rendered password_resets/new.html.erb within layouts/application (Duration: 4.0ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 5.0ms | GC: 0.0ms)

Completed 200 OK in 7ms (Views: 5.4ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 21"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:56.228017"], ["updated_at", "2025-12-07 15:58:56.228017"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:58:56.226870"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:56.228042"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Update (0.1ms)  UPDATE "users" SET "reset_password_token" = ?, "reset_password_sent_at" = ? WHERE "users"."id" = ?  [["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"], ["id", 1]]

Started PATCH “/password_resets/invalid_token” for 127.0.0.1 at 2025-12-07 10:58:56 -0500 Processing by PasswordResetsController#update as HTML

Parameters: {"user" => {"password" => "[FILTERED]", "password_confirmation" => "[FILTERED]"}, "id" => "invalid_token"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."reset_password_token" = ? LIMIT ?  [["reset_password_token", "[FILTERED]"], ["LIMIT", 1]]

Redirected to www.example.com/password_resets/new Completed 302 Found in 1ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 22"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:56.237460"], ["updated_at", "2025-12-07 15:58:56.237460"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:58:56.236250"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:56.237481"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Update (0.1ms)  UPDATE "users" SET "reset_password_token" = ?, "reset_password_sent_at" = ? WHERE "users"."id" = ?  [["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"], ["id", 1]]

Started PATCH “/password_resets/tChRirA_ZO0HViJ3Vleiga5KYLXMIVJr” for 127.0.0.1 at 2025-12-07 10:58:56 -0500 Processing by PasswordResetsController#update as HTML

Parameters: {"user" => {"password" => "[FILTERED]", "password_confirmation" => "[FILTERED]"}, "id" => "tChRirA_ZO0HViJ3Vleiga5KYLXMIVJr"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."reset_password_token" = ? LIMIT ?  [["reset_password_token", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.4ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?  [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
Rendering layout layouts/application.html.erb
Rendering password_resets/edit.html.erb within layouts/application
Rendered password_resets/edit.html.erb within layouts/application (Duration: 0.7ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 2.7ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 13ms (Views: 3.1ms | ActiveRecord: 0.5ms (2 queries, 0 cached) | GC: 0.0ms)

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.4ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.3ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 23"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:56.260327"], ["updated_at", "2025-12-07 15:58:56.260327"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:58:56.259168"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:56.260354"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.1ms)  RELEASE SAVEPOINT active_record_1
User Update (0.1ms)  UPDATE "users" SET "reset_password_token" = ?, "reset_password_sent_at" = ? WHERE "users"."id" = ?  [["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"], ["id", 1]]

Started PATCH “/password_resets/VsQVYrswc68BuYy4WuEFDNH-FXqJ7Rs4” for 127.0.0.1 at 2025-12-07 10:58:56 -0500 Processing by PasswordResetsController#update as HTML

Parameters: {"user" => {"password" => "[FILTERED]", "password_confirmation" => "[FILTERED]"}, "id" => "VsQVYrswc68BuYy4WuEFDNH-FXqJ7Rs4"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."reset_password_token" = ? LIMIT ?  [["reset_password_token", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?  [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
User Update (0.1ms)  UPDATE "users" SET "updated_at" = ?, "password_digest" = ? WHERE "users"."id" = ?  [["updated_at", "2025-12-07 15:58:56.267616"], ["password_digest", "[FILTERED]"], ["id", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?  [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
User Update (0.1ms)  UPDATE "users" SET "updated_at" = ?, "reset_password_token" = ?, "reset_password_sent_at" = ? WHERE "users"."id" = ?  [["updated_at", "2025-12-07 15:58:56.269004"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"], ["id", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to www.example.com/travel_plans Completed 302 Found in 5ms (ActiveRecord: 0.7ms (5 queries, 0 cached) | GC: 0.0ms)

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 24"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:56.276505"], ["updated_at", "2025-12-07 15:58:56.276505"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:58:56.275322"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:56.276526"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started POST “/password_resets” for 127.0.0.1 at 2025-12-07 10:58:56 -0500 Processing by PasswordResetsController#create as HTML

Parameters: {"email" => "[FILTERED]"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE (lower(email) = ?) ORDER BY "users"."id" ASC LIMIT ?  [[nil, "nonexistent@example.com"], ["LIMIT", 1]]

Redirected to www.example.com/password_resets/new Completed 302 Found in 1ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 25"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:56.285699"], ["updated_at", "2025-12-07 15:58:56.285699"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:58:56.284945"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:56.285717"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started POST “/password_resets” for 127.0.0.1 at 2025-12-07 10:58:56 -0500 Processing by PasswordResetsController#create as HTML

Parameters: {"email" => "[FILTERED]"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE (lower(email) = ?) ORDER BY "users"."id" ASC LIMIT ?  [[nil, "test@example.com"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Update (0.2ms)  UPDATE "users" SET "updated_at" = ?, "reset_password_token" = ?, "reset_password_sent_at" = ? WHERE "users"."id" = ?  [["updated_at", "2025-12-07 15:58:56.288773"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"], ["id", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
Rendering layout layouts/mailer.html.erb
Rendering user_mailer/reset_password.html.erb within layouts/mailer
Rendered user_mailer/reset_password.html.erb within layouts/mailer (Duration: 0.4ms | GC: 0.0ms)
Rendered layout layouts/mailer.html.erb (Duration: 0.8ms | GC: 0.0ms)
Rendering layout layouts/mailer.text.erb
Rendering user_mailer/reset_password.text.erb within layouts/mailer
Rendered user_mailer/reset_password.text.erb within layouts/mailer (Duration: 0.3ms | GC: 0.0ms)
Rendered layout layouts/mailer.text.erb (Duration: 0.6ms | GC: 0.0ms)

UserMailer#reset_password: processed outbound mail in 11.8ms Delivered mail 6935a4404aef1_41b0a108889f@Coding-Legend.mail (8.0ms) Date: Sun, 07 Dec 2025 10:58:56 -0500 From: projecttravelplanner@gmail.com To: test@example.com Message-ID: <6935a4404aef1_41b0a108889f@Coding-Legend.mail> Subject: Reset your password Mime-Version: 1.0 Content-Type: multipart/alternative;

boundary="--==_mimepart_6935a4404a339_41b0a108874c";
charset=UTF-8

Content-Transfer-Encoding: 7bit

—-==_mimepart_6935a4404a339_41b0a108874c Content-Type: text/plain;

charset=UTF-8

Content-Transfer-Encoding: 7bit

Hello User 25,

We received a request to reset the password for your account. You can set a new password by using the link below. Please note that this link will expire in 2 hours:

example.com/password_resets/mANAYJqWOtWB9OgMhEJLhP7oOcqfDM0O/edit

If you did not request a password reset, you may safely ignore this email.

Thank you, The Travel Planner Team

—-==_mimepart_6935a4404a339_41b0a108874c Content-Type: text/html;

charset=UTF-8

Content-Transfer-Encoding: 7bit

<!DOCTYPE html> <html>

<head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <style>
    /* Email styles need to be inline */
  </style>
</head>

<body>
  <p>Hello User 25,</p>

<p>We received a request to reset the password for your account. To proceed, please click the link below to create a new password:</p>

<p><a href=“example.com/password_resets/mANAYJqWOtWB9OgMhEJLhP7oOcqfDM0O/edit”>Reset your password</a></p>

<p>This link will expire in 2 hours. If you did not request a password reset, you may safely disregard this email.</p>

<p>Thank you,

The Travel Planner Team</p>

</body>

</html>

—-==_mimepart_6935a4404a339_41b0a108874c–

Redirected to www.example.com/login Completed 302 Found in 25ms (ActiveRecord: 0.3ms (2 queries, 0 cached) | GC: 0.0ms)

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 26"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:56.318179"], ["updated_at", "2025-12-07 15:58:56.318179"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:58:56.317340"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:56.318203"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 27"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:56.321121"], ["updated_at", "2025-12-07 15:58:56.321121"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", "google"], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:58:56.320396"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:56.321142"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started POST “/password_resets” for 127.0.0.1 at 2025-12-07 10:58:56 -0500 Processing by PasswordResetsController#create as HTML

Parameters: {"email" => "[FILTERED]"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE (lower(email) = ?) ORDER BY "users"."id" ASC LIMIT ?  [[nil, "oauth@example.com"], ["LIMIT", 1]]

Redirected to www.example.com/password_resets/new Completed 302 Found in 1ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms)

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 2], ["LIMIT", 1]]
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Load (0.2ms)  SELECT "users".* FROM "users" ORDER BY "users"."id" ASC LIMIT ?  [["LIMIT", 1]]
TRANSACTION (0.1ms)  SAVEPOINT active_record_1
User Create (0.7ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 28"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:56.346835"], ["updated_at", "2025-12-07 15:58:56.346835"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:58:56.344863"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:56.346870"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE "users"."email" IS NULL LIMIT ?  [["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Count (0.1ms)  SELECT COUNT(*) FROM "users"
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."provider" = ? AND "users"."uid" = ? LIMIT ?  [["provider", "google_oauth2"], ["uid", "123456"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Create (0.3ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "OAuth User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:56.395024"], ["updated_at", "2025-12-07 15:58:56.395024"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", "google_oauth2"], ["uid", "123456"], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", "2025-12-07 16:58:56"], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 0], ["terms_accepted_at", nil], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?  [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Count (0.0ms)  SELECT COUNT(*) FROM "users"
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Load (0.2ms)  SELECT "users".* FROM "users" WHERE "users"."provider" = ? AND "users"."uid" = ? LIMIT ?  [["provider", "google_oauth2"], ["uid", "123456"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Create (0.3ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "OAuth User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:56.399895"], ["updated_at", "2025-12-07 15:58:56.399895"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", "google_oauth2"], ["uid", "123456"], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", "2025-12-07 16:58:56"], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 0], ["terms_accepted_at", nil], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?  [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Load (0.2ms)  SELECT "users".* FROM "users" WHERE "users"."provider" = ? AND "users"."uid" = ? LIMIT ?  [["provider", "google_oauth2"], ["uid", "123456"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.4ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?  [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
User Update (0.1ms)  UPDATE "users" SET "name" = ?, "updated_at" = ? WHERE "users"."id" = ?  [["name", "Updated Name"], ["updated_at", "2025-12-07 15:58:56.404654"], ["id", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Load (0.2ms)  SELECT "users".* FROM "users" WHERE "users"."provider" = ? AND "users"."uid" = ? LIMIT ?  [["provider", "google_oauth2"], ["uid", "123456"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Create (0.3ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "OAuth User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:56.408268"], ["updated_at", "2025-12-07 15:58:56.408268"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", "google_oauth2"], ["uid", "123456"], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", "2025-12-07 16:58:56"], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 0], ["terms_accepted_at", nil], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?  [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."provider" = ? AND "users"."uid" = ? LIMIT ?  [["provider", "google_oauth2"], ["uid", "123456"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Create (0.3ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "OAuth User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:56.414052"], ["updated_at", "2025-12-07 15:58:56.414052"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", "google_oauth2"], ["uid", "123456"], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", "2025-12-07 16:58:56"], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 0], ["terms_accepted_at", nil], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?  [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 38"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:56.432216"], ["updated_at", "2025-12-07 15:58:56.432216"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:58:56.431412"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:56.432237"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Update (0.0ms)  UPDATE "users" SET "recommendation_generations_used" = ? WHERE "users"."id" = ?  [["recommendation_generations_used", 10], ["id", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 39"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:56.437108"], ["updated_at", "2025-12-07 15:58:56.437108"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "premium"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:58:56.436415"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:56.437128"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 40"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:56.441679"], ["updated_at", "2025-12-07 15:58:56.441679"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:58:56.441021"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:56.441697"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.1ms)  RELEASE SAVEPOINT active_record_1
User Update (0.1ms)  UPDATE "users" SET "recommendation_generations_used" = ? WHERE "users"."id" = ?  [["recommendation_generations_used", 30], ["id", 1]]
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 41"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:56.446841"], ["updated_at", "2025-12-07 15:58:56.446841"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:58:56.446212"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:56.446858"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Update (0.0ms)  UPDATE "users" SET "recommendation_generations_used" = ? WHERE "users"."id" = ?  [["recommendation_generations_used", nil], ["id", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Update (0.2ms)  UPDATE "users" SET "updated_at" = ?, "recommendation_generations_used" = ? WHERE "users"."id" = ?  [["updated_at", "2025-12-07 15:58:56.448207"], ["recommendation_generations_used", 1], ["id", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 42"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:56.453134"], ["updated_at", "2025-12-07 15:58:56.453134"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:58:56.452513"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:56.453151"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Update (0.3ms)  UPDATE "users" SET "updated_at" = ?, "recommendation_generations_used" = ? WHERE "users"."id" = ?  [["updated_at", "2025-12-07 15:58:56.454815"], ["recommendation_generations_used", 1], ["id", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 43"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:56.460803"], ["updated_at", "2025-12-07 15:58:56.460803"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "premium"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:58:56.460245"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:56.460818"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 44"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:56.466531"], ["updated_at", "2025-12-07 15:58:56.466531"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:58:56.465910"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:56.466546"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Update (0.0ms)  UPDATE "users" SET "recommendation_generations_used" = ? WHERE "users"."id" = ?  [["recommendation_generations_used", 30], ["id", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 45"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:56.471371"], ["updated_at", "2025-12-07 15:58:56.471371"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:58:56.470747"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:56.471386"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Update (0.0ms)  UPDATE "users" SET "recommendation_generations_used" = ?, "generations_reset_at" = ? WHERE "users"."id" = ?  [["recommendation_generations_used", 30], ["generations_reset_at", "2025-10-07 15:58:56.472240"], ["id", 1]]
User Update (0.0ms)  UPDATE "users" SET "recommendation_generations_used" = ?, "generations_reset_at" = ? WHERE "users"."id" = ?  [["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:58:56.472792"], ["id", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 46"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:56.475730"], ["updated_at", "2025-12-07 15:58:56.475730"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "premium"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:58:56.475176"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:56.475745"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Update (0.0ms)  UPDATE "users" SET "recommendation_generations_used" = ? WHERE "users"."id" = ?  [["recommendation_generations_used", 100], ["id", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.5ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 47"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:56.480263"], ["updated_at", "2025-12-07 15:58:56.480263"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:58:56.479670"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:56.480278"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.1ms)  RELEASE SAVEPOINT active_record_1
User Update (0.1ms)  UPDATE "users" SET "recommendation_generations_used" = ? WHERE "users"."id" = ?  [["recommendation_generations_used", 5], ["id", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 48"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:56.485900"], ["updated_at", "2025-12-07 15:58:56.485900"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "premium"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:58:56.485326"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:56.485914"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 49"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:56.489481"], ["updated_at", "2025-12-07 15:58:56.489481"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:58:56.488944"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:56.489497"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
dotenv

Restored snapshot of ENV

dotenv

Unset RAPIDAPI_HOST

dotenv

Restored RAPIDAPI_KEY

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

TravelAdvisor API error: 429 {“message”:“Too many requests”}

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION

TravelAdvisor API error: 429 {“message”:“Too many requests”}

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

TravelAdvisorService error: NoMethodError undefined method ‘dig’ for an instance of String

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
Rendering password_resets/new.html.erb
Rendered password_resets/new.html.erb (Duration: 0.6ms | GC: 0.0ms)
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
Rendering password_resets/new.html.erb
Rendered password_resets/new.html.erb (Duration: 0.5ms | GC: 0.0ms)
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
Rendering password_resets/new.html.erb
Rendered password_resets/new.html.erb (Duration: 0.6ms | GC: 0.0ms)
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
Rendering password_resets/new.html.erb
Rendered password_resets/new.html.erb (Duration: 0.9ms | GC: 0.0ms)
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
Rendering password_resets/new.html.erb
Rendered password_resets/new.html.erb (Duration: 0.6ms | GC: 0.0ms)
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"], ["LIMIT", 1]]
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"], ["destination_country", "France"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", ""], ["LIMIT", 1]]
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" IS NULL LIMIT ?  [["destination_city", "Paris"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", ""], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Exists? (0.2ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" IS NULL AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_country", "France"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 58"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:57.568723"], ["updated_at", "2025-12-07 15:58:57.568723"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:58:57.567737"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:57.568751"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 59"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:57.571416"], ["updated_at", "2025-12-07 15:58:57.571416"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:58:57.570828"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:57.571438"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.2ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["user_id", 2], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Create (0.1ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 2], ["destination_city", "Paris"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 15:58:57.573290"], ["updated_at", "2025-12-07 15:58:57.573290"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 60"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:57.577448"], ["updated_at", "2025-12-07 15:58:57.577448"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:58:57.576841"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:57.577468"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Create (0.1ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Paris"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 15:58:57.579391"], ["updated_at", "2025-12-07 15:58:57.579391"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 64"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:57.592061"], ["updated_at", "2025-12-07 15:58:57.592061"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:58:57.591482"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:57.592081"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Kyoto"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Create (0.1ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Kyoto"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 15:58:57.594544"], ["updated_at", "2025-12-07 15:58:57.594544"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.2ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Cancun"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Create (0.1ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Cancun"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "dislike"], ["reason", "Too crowded"], ["created_at", "2025-12-07 15:58:57.596867"], ["updated_at", "2025-12-07 15:58:57.596867"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.2ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Rome"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Create (0.1ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Rome"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-11-07 15:58:57.597910"], ["updated_at", "2025-12-07 15:58:57.598791"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.0ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."id" = ? LIMIT ?  [["feedback_type", "dislike"], ["id", 2], ["LIMIT", 1]]
RecommendationFeedback Exists? (0.0ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."id" = ? LIMIT ?  [["feedback_type", "dislike"], ["id", 1], ["LIMIT", 1]]
RecommendationFeedback Load (0.1ms)  SELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ?  [["feedback_type", "dislike"]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 65"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:57.605368"], ["updated_at", "2025-12-07 15:58:57.605368"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:58:57.604803"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:57.605383"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.1ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.2ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Kyoto"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Create (0.1ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Kyoto"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 15:58:57.607914"], ["updated_at", "2025-12-07 15:58:57.607914"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Cancun"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Create (0.3ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Cancun"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "dislike"], ["reason", "Too crowded"], ["created_at", "2025-12-07 15:58:57.609418"], ["updated_at", "2025-12-07 15:58:57.609418"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Rome"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Create (0.1ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Rome"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-11-07 15:58:57.610230"], ["updated_at", "2025-12-07 15:58:57.611119"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
RecommendationFeedback Load (0.1ms)  SELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" ORDER BY "recommendation_feedbacks"."created_at" DESC
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 66"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:57.616375"], ["updated_at", "2025-12-07 15:58:57.616375"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:58:57.615699"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:57.616392"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.2ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Kyoto"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Create (0.1ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Kyoto"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 15:58:57.618200"], ["updated_at", "2025-12-07 15:58:57.618200"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Cancun"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Create (0.1ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Cancun"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "dislike"], ["reason", "Too crowded"], ["created_at", "2025-12-07 15:58:57.619608"], ["updated_at", "2025-12-07 15:58:57.619608"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Rome"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Create (0.1ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Rome"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-11-07 15:58:57.620209"], ["updated_at", "2025-12-07 15:58:57.620956"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."id" = ? LIMIT ?  [["feedback_type", "like"], ["id", 1], ["LIMIT", 1]]
RecommendationFeedback Exists? (0.0ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."id" = ? LIMIT ?  [["feedback_type", "like"], ["id", 2], ["LIMIT", 1]]
RecommendationFeedback Load (0.0ms)  SELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ?  [["feedback_type", "like"]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 67"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:57.626827"], ["updated_at", "2025-12-07 15:58:57.626827"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:58:57.626104"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:57.626845"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Tokyo"], ["user_id", 1], ["destination_country", "Japan"], ["LIMIT", 1]]
RecommendationFeedback Create (0.1ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Tokyo"], ["destination_country", "Japan"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 15:58:57.628848"], ["updated_at", "2025-12-07 15:58:57.628848"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Las Vegas"], ["user_id", 1], ["destination_country", "USA"], ["LIMIT", 1]]
RecommendationFeedback Create (0.1ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Las Vegas"], ["destination_country", "USA"], ["trip_type", "weekend"], ["travel_style", "party"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 2], ["feedback_type", "dislike"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 15:58:57.630394"], ["updated_at", "2025-12-07 15:58:57.630394"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
RecommendationFeedback Load (0.1ms)  SELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ?  [["feedback_type", "like"], ["user_id", 1]]
RecommendationFeedback Load (0.0ms)  SELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ?  [["feedback_type", "dislike"], ["user_id", 1]]
RecommendationFeedback Pluck (0.1ms)  SELECT "recommendation_feedbacks"."travel_style" FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ? AND NOT (("recommendation_feedbacks"."travel_style" = ? OR "recommendation_feedbacks"."travel_style" IS NULL))  [["feedback_type", "like"], ["user_id", 1], ["travel_style", ""]]
RecommendationFeedback Pluck (0.0ms)  SELECT "recommendation_feedbacks"."travel_style" FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ? AND NOT (("recommendation_feedbacks"."travel_style" = ? OR "recommendation_feedbacks"."travel_style" IS NULL))  [["feedback_type", "dislike"], ["user_id", 1], ["travel_style", ""]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 68"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:57.636302"], ["updated_at", "2025-12-07 15:58:57.636302"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:58:57.635632"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:57.636319"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Tokyo"], ["user_id", 1], ["destination_country", "Japan"], ["LIMIT", 1]]
RecommendationFeedback Create (0.1ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Tokyo"], ["destination_country", "Japan"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 15:58:57.638173"], ["updated_at", "2025-12-07 15:58:57.638173"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Las Vegas"], ["user_id", 1], ["destination_country", "USA"], ["LIMIT", 1]]
RecommendationFeedback Create (0.1ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Las Vegas"], ["destination_country", "USA"], ["trip_type", "weekend"], ["travel_style", "party"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 2], ["feedback_type", "dislike"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 15:58:57.639547"], ["updated_at", "2025-12-07 15:58:57.639547"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
RecommendationFeedback Load (0.1ms)  SELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ?  [["feedback_type", "like"], ["user_id", 1]]
RecommendationFeedback Load (0.1ms)  SELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ?  [["feedback_type", "dislike"], ["user_id", 1]]
RecommendationFeedback Pluck (0.0ms)  SELECT "recommendation_feedbacks"."travel_style" FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ? AND NOT (("recommendation_feedbacks"."travel_style" = ? OR "recommendation_feedbacks"."travel_style" IS NULL))  [["feedback_type", "like"], ["user_id", 1], ["travel_style", ""]]
RecommendationFeedback Pluck (0.0ms)  SELECT "recommendation_feedbacks"."travel_style" FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ? AND NOT (("recommendation_feedbacks"."travel_style" = ? OR "recommendation_feedbacks"."travel_style" IS NULL))  [["feedback_type", "dislike"], ["user_id", 1], ["travel_style", ""]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 69"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:57.649436"], ["updated_at", "2025-12-07 15:58:57.649436"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:58:57.648542"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:57.649460"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.2ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Tokyo"], ["user_id", 1], ["destination_country", "Japan"], ["LIMIT", 1]]
RecommendationFeedback Create (0.1ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Tokyo"], ["destination_country", "Japan"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 15:58:57.651625"], ["updated_at", "2025-12-07 15:58:57.651625"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Las Vegas"], ["user_id", 1], ["destination_country", "USA"], ["LIMIT", 1]]
RecommendationFeedback Create (0.1ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Las Vegas"], ["destination_country", "USA"], ["trip_type", "weekend"], ["travel_style", "party"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 2], ["feedback_type", "dislike"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 15:58:57.653250"], ["updated_at", "2025-12-07 15:58:57.653250"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
RecommendationFeedback Load (0.0ms)  SELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ?  [["feedback_type", "like"], ["user_id", 1]]
RecommendationFeedback Load (0.0ms)  SELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ?  [["feedback_type", "dislike"], ["user_id", 1]]
RecommendationFeedback Pluck (0.0ms)  SELECT "recommendation_feedbacks"."travel_style" FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ? AND NOT (("recommendation_feedbacks"."travel_style" = ? OR "recommendation_feedbacks"."travel_style" IS NULL))  [["feedback_type", "like"], ["user_id", 1], ["travel_style", ""]]
RecommendationFeedback Pluck (0.0ms)  SELECT "recommendation_feedbacks"."travel_style" FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ? AND NOT (("recommendation_feedbacks"."travel_style" = ? OR "recommendation_feedbacks"."travel_style" IS NULL))  [["feedback_type", "dislike"], ["user_id", 1], ["travel_style", ""]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.3ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 70"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:57.658501"], ["updated_at", "2025-12-07 15:58:57.658501"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:58:57.657832"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:57.658522"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.2ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Tokyo"], ["user_id", 1], ["destination_country", "Japan"], ["LIMIT", 1]]
RecommendationFeedback Create (0.1ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Tokyo"], ["destination_country", "Japan"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 15:58:57.664413"], ["updated_at", "2025-12-07 15:58:57.664413"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Las Vegas"], ["user_id", 1], ["destination_country", "USA"], ["LIMIT", 1]]
RecommendationFeedback Create (0.1ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Las Vegas"], ["destination_country", "USA"], ["trip_type", "weekend"], ["travel_style", "party"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 2], ["feedback_type", "dislike"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 15:58:57.666151"], ["updated_at", "2025-12-07 15:58:57.666151"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 71"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:57.670661"], ["updated_at", "2025-12-07 15:58:57.670661"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:58:57.669733"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:57.670685"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.1ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.2ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Tokyo"], ["user_id", 1], ["destination_country", "Japan"], ["LIMIT", 1]]
RecommendationFeedback Create (0.1ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Tokyo"], ["destination_country", "Japan"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 15:58:57.672773"], ["updated_at", "2025-12-07 15:58:57.672773"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.2ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Las Vegas"], ["user_id", 1], ["destination_country", "USA"], ["LIMIT", 1]]
RecommendationFeedback Create (0.1ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Las Vegas"], ["destination_country", "USA"], ["trip_type", "weekend"], ["travel_style", "party"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 2], ["feedback_type", "dislike"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 15:58:57.675056"], ["updated_at", "2025-12-07 15:58:57.675056"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
RecommendationFeedback Load (0.0ms)  SELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ?  [["feedback_type", "like"], ["user_id", 1]]
RecommendationFeedback Load (0.0ms)  SELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ?  [["feedback_type", "dislike"], ["user_id", 1]]
RecommendationFeedback Pluck (0.0ms)  SELECT "recommendation_feedbacks"."travel_style" FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ? AND NOT (("recommendation_feedbacks"."travel_style" = ? OR "recommendation_feedbacks"."travel_style" IS NULL))  [["feedback_type", "like"], ["user_id", 1], ["travel_style", ""]]
RecommendationFeedback Pluck (0.1ms)  SELECT "recommendation_feedbacks"."travel_style" FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ? AND NOT (("recommendation_feedbacks"."travel_style" = ? OR "recommendation_feedbacks"."travel_style" IS NULL))  [["feedback_type", "dislike"], ["user_id", 1], ["travel_style", ""]]
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" IS NULL AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" IS NULL LIMIT ?  [["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

Started GET “/password_resets/new” for 127.0.0.1 at 2025-12-07 10:58:57 -0500 Processing by PasswordResetsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering password_resets/new.html.erb within layouts/application
Rendered password_resets/new.html.erb within layouts/application (Duration: 0.4ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.2ms | GC: 0.0ms)

Completed 200 OK in 2ms (Views: 1.6ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "John Doe"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:57.689130"], ["updated_at", "2025-12-07 15:58:57.689130"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:57.689157"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by UsersController#show as HTML

Parameters: {"id" => "1"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering users/show.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/show.html.erb within layouts/application (Duration: 0.4ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.6ms | GC: 0.0ms)

Completed 200 OK in 5ms (Views: 2.9ms | ActiveRecord: 0.2ms (2 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.2ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "John Doe"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:57.702109"], ["updated_at", "2025-12-07 15:58:57.702109"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:57.702135"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by UsersController#show as HTML

Parameters: {"id" => "1"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering users/show.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/show.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)

Completed 200 OK in 4ms (Views: 0.6ms | ActiveRecord: 0.1ms (2 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

Processing by UsersController#new as HTML

Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)

Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

Processing by UsersController#new as HTML

Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)

Completed 200 OK in 1ms (Views: 0.5ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

Processing by UsersController#create as HTML

Parameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]", "terms_accepted" => "true"}}
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 3ms (Views: 0.6ms | ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

Processing by UsersController#create as HTML

Parameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]", "terms_accepted" => "true"}}
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 4ms (Views: 0.7ms | ActiveRecord: 0.3ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

Processing by UsersController#create as HTML

Parameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]", "terms_accepted" => "true"}}
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 3ms (Views: 0.6ms | ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

Processing by UsersController#create as HTML

Parameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]", "terms_accepted" => "true"}}
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 3ms (Views: 0.7ms | ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

Processing by UsersController#create as HTML

Parameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]", "terms_accepted" => "true"}}
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.4ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.7ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 3ms (Views: 1.0ms | ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

Processing by UsersController#create as HTML

Parameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]", "terms_accepted" => "true"}}
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "John Doe"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:57.750688"], ["updated_at", "2025-12-07 15:58:57.750688"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:57.750713"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/travel_plans Completed 302 Found in 4ms (ActiveRecord: 0.4ms (2 queries, 0 cached) | GC: 0.0ms)

User Load (0.1ms)  SELECT "users".* FROM "users" ORDER BY "users"."id" DESC LIMIT ?  [["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

Processing by UsersController#create as HTML

Parameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]", "terms_accepted" => "true"}}
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "John Doe"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:57.757473"], ["updated_at", "2025-12-07 15:58:57.757473"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:57.757498"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.1ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/travel_plans Completed 302 Found in 4ms (ActiveRecord: 0.4ms (2 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

Processing by UsersController#create as HTML

Parameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]", "terms_accepted" => "true"}}
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "John Doe"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:57.765015"], ["updated_at", "2025-12-07 15:58:57.765015"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:57.765223"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/travel_plans Completed 302 Found in 4ms (ActiveRecord: 0.4ms (2 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

Processing by UsersController#create as HTML

Parameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]", "terms_accepted" => "true"}}
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "John Doe"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:57.774652"], ["updated_at", "2025-12-07 15:58:57.774652"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:57.774676"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/travel_plans Completed 302 Found in 4ms (ActiveRecord: 0.5ms (2 queries, 0 cached) | GC: 0.0ms)

User Load (0.1ms)  SELECT "users".* FROM "users" ORDER BY "users"."id" DESC LIMIT ?  [["LIMIT", 1]]
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Count (0.1ms)  SELECT COUNT(*) FROM "users"

Processing by UsersController#create as HTML

Parameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]", "terms_accepted" => "true"}}
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "John Doe"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:57.781973"], ["updated_at", "2025-12-07 15:58:57.781973"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:57.781996"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/travel_plans Completed 302 Found in 3ms (ActiveRecord: 0.3ms (2 queries, 0 cached) | GC: 0.0ms)

User Count (0.0ms)  SELECT COUNT(*) FROM "users"
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

Processing by UsersController#create as HTML

Parameters: {"user" => {"current_country" => "", "email" => "[FILTERED]", "name" => "", "password" => "[FILTERED]"}}
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 3ms (Views: 0.7ms | ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Count (0.1ms)  SELECT COUNT(*) FROM "users"

Processing by UsersController#create as HTML

Parameters: {"user" => {"current_country" => "", "email" => "[FILTERED]", "name" => "", "password" => "[FILTERED]"}}
TRANSACTION (0.3ms)  SAVEPOINT active_record_1
User Exists? (0.5ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.3ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.5ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 4ms (Views: 0.9ms | ActiveRecord: 0.8ms (1 query, 0 cached) | GC: 0.0ms)

User Count (0.0ms)  SELECT COUNT(*) FROM "users"
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

Processing by UsersController#create as HTML

Parameters: {"user" => {"current_country" => "", "email" => "[FILTERED]", "name" => "", "password" => "[FILTERED]"}}
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 4ms (Views: 0.6ms | ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
Rendering password_resets/edit.html.erb
Rendered password_resets/edit.html.erb (Duration: 0.5ms | GC: 0.0ms)
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
Rendering password_resets/edit.html.erb
Rendered password_resets/edit.html.erb (Duration: 0.4ms | GC: 0.0ms)
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
Rendering password_resets/edit.html.erb
Rendered password_resets/edit.html.erb (Duration: 0.9ms | GC: 0.0ms)
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
Rendering password_resets/edit.html.erb
Rendered password_resets/edit.html.erb (Duration: 0.4ms | GC: 0.0ms)
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.3ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 16"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 2], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:58:57.819140"], ["updated_at", "2025-12-07 15:58:57.819140"], ["city", "City 16"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 17"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 8], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:58:57.822366"], ["updated_at", "2025-12-07 15:58:57.822366"], ["city", "City 17"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 18"], ["country", "United States"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:58:57.828285"], ["updated_at", "2025-12-07 15:58:57.828285"], ["city", "New York"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.3ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 19"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:58:57.829966"], ["updated_at", "2025-12-07 15:58:57.829966"], ["city", "City 18"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 20"], ["country", "Japan"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:58:57.832606"], ["updated_at", "2025-12-07 15:58:57.832606"], ["city", "City 19"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" ORDER BY "destinations"."name" ASC
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 21"], ["country", "United States"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:58:57.835974"], ["updated_at", "2025-12-07 15:58:57.835974"], ["city", "New York"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 22"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:58:57.837396"], ["updated_at", "2025-12-07 15:58:57.837396"], ["city", "City 20"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 23"], ["country", "Japan"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:58:57.838645"], ["updated_at", "2025-12-07 15:58:57.838645"], ["city", "City 21"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
Destination Exists? (0.1ms)  SELECT 1 AS one FROM "destinations" WHERE "destinations"."country" = ? AND "destinations"."id" = ? LIMIT ?  [["country", "United States"], ["id", 1], ["LIMIT", 1]]
Destination Exists? (0.0ms)  SELECT 1 AS one FROM "destinations" WHERE "destinations"."country" = ? AND "destinations"."id" = ? LIMIT ?  [["country", "United States"], ["id", 2], ["LIMIT", 1]]
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."country" = ?  [["country", "United States"]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 72"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:57.854620"], ["updated_at", "2025-12-07 15:58:57.854620"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:58:57.853762"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:57.854645"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
Destination Count (0.0ms)  SELECT COUNT(*) FROM "destinations"

Processing by DestinationsController#create as HTML

Parameters: {"destination" => {"city" => "", "country" => "", "name" => ""}}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]

Failed to geocode ‘, ’

Rendering layout layouts/application.html.erb
Rendering destinations/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/new.html.erb within layouts/application (Duration: 0.3ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.7ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 123ms (Views: 8.3ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms)

Destination Count (0.1ms)  SELECT COUNT(*) FROM "destinations"
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.3ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 73"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:57.999021"], ["updated_at", "2025-12-07 15:58:57.999021"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:58:57.997760"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:57.999054"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by DestinationsController#create as HTML

Parameters: {"destination" => {"city" => "", "country" => "", "name" => ""}}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]

Failed to geocode ‘, ’

Rendering layout layouts/application.html.erb
Rendering destinations/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/new.html.erb within layouts/application (Duration: 0.4ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.9ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 126ms (Views: 1.7ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.5ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.4ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 74"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:58.138316"], ["updated_at", "2025-12-07 15:58:58.138316"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:58:58.136662"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:58.138362"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
Destination Count (0.1ms)  SELECT COUNT(*) FROM "destinations"

Processing by DestinationsController#create as HTML

Parameters: {"destination" => {"city" => "Paris", "country" => "France", "description" => "The City of Light", "latitude" => "48.8566", "longitude" => "2.3522", "name" => "Paris"}}
User Load (0.8ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.1ms)  SAVEPOINT active_record_1
Destination Create (0.6ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Paris"], ["country", "France"], ["description", "The City of Light"], ["visa_required", nil], ["safety_score", nil], ["best_season", nil], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:58:58.147039"], ["updated_at", "2025-12-07 15:58:58.147039"], ["city", "Paris"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/destinations/1 Completed 302 Found in 8ms (ActiveRecord: 1.5ms (2 queries, 0 cached) | GC: 0.0ms)

Destination Count (0.1ms)  SELECT COUNT(*) FROM "destinations"
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.3ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 75"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:58.160249"], ["updated_at", "2025-12-07 15:58:58.160249"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:58:58.159066"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:58.160281"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by DestinationsController#create as HTML

Parameters: {"destination" => {"city" => "Paris", "country" => "France", "description" => "The City of Light", "latitude" => "48.8566", "longitude" => "2.3522", "name" => "Paris"}}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.3ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Paris"], ["country", "France"], ["description", "The City of Light"], ["visa_required", nil], ["safety_score", nil], ["best_season", nil], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:58:58.165094"], ["updated_at", "2025-12-07 15:58:58.165094"], ["city", "Paris"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/destinations/1 Completed 302 Found in 3ms (ActiveRecord: 0.4ms (2 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 76"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:58.170736"], ["updated_at", "2025-12-07 15:58:58.170736"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:58:58.169829"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:58.170757"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by DestinationsController#create as HTML

Parameters: {"destination" => {"city" => "Paris", "country" => "France", "description" => "The City of Light", "latitude" => "48.8566", "longitude" => "2.3522", "name" => "Paris"}}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Paris"], ["country", "France"], ["description", "The City of Light"], ["visa_required", nil], ["safety_score", nil], ["best_season", nil], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:58:58.175037"], ["updated_at", "2025-12-07 15:58:58.175037"], ["city", "Paris"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/destinations/1 Completed 302 Found in 4ms (ActiveRecord: 0.4ms (2 queries, 0 cached) | GC: 0.0ms)

Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" ORDER BY "destinations"."id" DESC LIMIT ?  [["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 77"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:58.181576"], ["updated_at", "2025-12-07 15:58:58.181576"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:58:58.180656"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:58.181596"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 27"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:58:58.183600"], ["updated_at", "2025-12-07 15:58:58.183600"], ["city", "City 24"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by DestinationsController#update as HTML

Parameters: {"destination" => {"description" => "An updated description", "name" => "Updated Paris"}, "id" => "1"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Destination Load (0.0ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Update (0.2ms)  UPDATE "destinations" SET "name" = ?, "description" = ?, "updated_at" = ? WHERE "destinations"."id" = ?  [["name", "Updated Paris"], ["description", "An updated description"], ["updated_at", "2025-12-07 15:58:58.187798"], ["id", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/destinations/1 Completed 303 See Other in 3ms (ActiveRecord: 0.3ms (3 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 78"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:58.193274"], ["updated_at", "2025-12-07 15:58:58.193274"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:58:58.192550"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:58.193294"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 28"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:58:58.196771"], ["updated_at", "2025-12-07 15:58:58.196771"], ["city", "City 25"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by DestinationsController#update as HTML

Parameters: {"destination" => {"description" => "An updated description", "name" => "Updated Paris"}, "id" => "1"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Update (0.2ms)  UPDATE "destinations" SET "name" = ?, "description" = ?, "updated_at" = ? WHERE "destinations"."id" = ?  [["name", "Updated Paris"], ["description", "An updated description"], ["updated_at", "2025-12-07 15:58:58.199859"], ["id", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/destinations/1 Completed 303 See Other in 3ms (ActiveRecord: 0.3ms (3 queries, 0 cached) | GC: 0.0ms)

Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 79"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:58.221261"], ["updated_at", "2025-12-07 15:58:58.221261"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:58:58.220127"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:58.221290"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 29"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:58:58.223602"], ["updated_at", "2025-12-07 15:58:58.223602"], ["city", "City 26"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by DestinationsController#update as HTML

Parameters: {"destination" => {"city" => "", "country" => "", "name" => ""}, "id" => "1"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering destinations/edit.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/edit.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.4ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 3ms (Views: 1.8ms | ActiveRecord: 0.1ms (2 queries, 0 cached) | GC: 0.0ms)

Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 80"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:58.235149"], ["updated_at", "2025-12-07 15:58:58.235149"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:58:58.234347"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:58.235174"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by DestinationsController#new as HTML

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering destinations/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/new.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)

Completed 200 OK in 1ms (Views: 0.7ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 81"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:58.243295"], ["updated_at", "2025-12-07 15:58:58.243295"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:58:58.242435"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:58.243319"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by DestinationsController#new as HTML

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering destinations/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)

Completed 200 OK in 1ms (Views: 0.6ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 82"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:58.250954"], ["updated_at", "2025-12-07 15:58:58.250954"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:58:58.250219"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:58.250974"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 30"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:58:58.253665"], ["updated_at", "2025-12-07 15:58:58.253665"], ["city", "City 27"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by DestinationsController#show as HTML

Parameters: {"id" => "1"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering destinations/show.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/show.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)

Completed 200 OK in 2ms (Views: 0.7ms | ActiveRecord: 0.1ms (2 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 83"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:58.262031"], ["updated_at", "2025-12-07 15:58:58.262031"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:58:58.261259"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:58.262054"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 31"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:58:58.263730"], ["updated_at", "2025-12-07 15:58:58.263730"], ["city", "City 28"]]
TRANSACTION (0.1ms)  RELEASE SAVEPOINT active_record_1

Processing by DestinationsController#show as HTML

Parameters: {"id" => "1"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Destination Load (0.0ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering destinations/show.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/show.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)

Completed 200 OK in 2ms (Views: 1.4ms | ActiveRecord: 0.1ms (2 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 84"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:58.276953"], ["updated_at", "2025-12-07 15:58:58.276953"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:58:58.275951"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:58.276979"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Update (0.0ms)  UPDATE "users" SET "current_country" = ? WHERE "users"."id" = ?  [["current_country", nil], ["id", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 32"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:58:58.279640"], ["updated_at", "2025-12-07 15:58:58.279640"], ["city", "City 29"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by DestinationsController#index as HTML

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Destination Count (0.0ms)  SELECT COUNT(*) FROM "destinations"
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" ORDER BY "destinations"."name" ASC LIMIT ? OFFSET ?  [["LIMIT", 25], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering destinations/index.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/index.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)

Completed 200 OK in 3ms (Views: 0.7ms | ActiveRecord: 0.2ms (3 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 85"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:58.289462"], ["updated_at", "2025-12-07 15:58:58.289462"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:58:58.288776"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:58.289480"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 33"], ["country", "United States"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:58:58.291138"], ["updated_at", "2025-12-07 15:58:58.291138"], ["city", "City 30"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 34"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:58:58.292449"], ["updated_at", "2025-12-07 15:58:58.292449"], ["city", "City 31"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by DestinationsController#index as HTML

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Destination Count (0.0ms)  SELECT COUNT(*) FROM "destinations"
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" ORDER BY "destinations"."name" ASC LIMIT ? OFFSET ?  [["LIMIT", 25], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering destinations/index.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/index.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)

Completed 200 OK in 2ms (Views: 0.7ms | ActiveRecord: 0.2ms (3 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 86"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:58.300564"], ["updated_at", "2025-12-07 15:58:58.300564"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:58:58.299791"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:58.300586"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 35"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:58:58.302417"], ["updated_at", "2025-12-07 15:58:58.302417"], ["city", "City 32"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
Destination Count (0.0ms)  SELECT COUNT(*) FROM "destinations"

Processing by DestinationsController#destroy as HTML

Parameters: {"id" => "1"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Destination Load (0.0ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Load (0.2ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."destination_id" = ?  [["destination_id", 1]]
Recommendation Load (0.1ms)  SELECT "recommendations".* FROM "recommendations" WHERE "recommendations"."destination_id" = ?  [["destination_id", 1]]
Destination Destroy (0.1ms)  DELETE FROM "destinations" WHERE "destinations"."id" = ?  [["id", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/destinations Completed 303 See Other in 4ms (ActiveRecord: 0.5ms (5 queries, 0 cached) | GC: 0.0ms)

Destination Count (0.0ms)  SELECT COUNT(*) FROM "destinations"
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.2ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 87"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:58.312159"], ["updated_at", "2025-12-07 15:58:58.312159"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:58:58.311411"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:58.312180"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 36"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:58:58.314042"], ["updated_at", "2025-12-07 15:58:58.314042"], ["city", "City 33"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by DestinationsController#destroy as HTML

Parameters: {"id" => "1"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."destination_id" = ?  [["destination_id", 1]]
Recommendation Load (0.0ms)  SELECT "recommendations".* FROM "recommendations" WHERE "recommendations"."destination_id" = ?  [["destination_id", 1]]
Destination Destroy (0.1ms)  DELETE FROM "destinations" WHERE "destinations"."id" = ?  [["id", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/destinations Completed 303 See Other in 2ms (ActiveRecord: 0.3ms (5 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 88"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:58:58.322912"], ["updated_at", "2025-12-07 15:58:58.322912"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:58:58.322230"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:58:58.322934"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.1ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 37"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:58:58.325501"], ["updated_at", "2025-12-07 15:58:58.325501"], ["city", "City 34"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by DestinationsController#edit as HTML

Parameters: {"id" => "1"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering destinations/edit.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/edit.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)

Completed 200 OK in 2ms (Views: 0.6ms | ActiveRecord: 0.1ms (2 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
dotenv

Set DEFAULT_FROM_EMAIL, GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET, GOOGLE_MAPS_API_KEY, OPENAI_API_KEY, RAPIDAPI_KEY, SMTP_ADDRESS, SMTP_DOMAIN, SMTP_PASSWORD, SMTP_PORT, SMTP_USERNAME, and TRIPADVISOR_API_KEY

dotenv

Loaded .env

ActiveRecord::InternalMetadata Load (0.1ms)  SELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1  [[nil, "schema_sha1"]]
ActiveRecord::SchemaMigration Load (0.1ms)  SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC
dotenv

Saved a snapshot of ENV

TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION

Started GET “/password_resets/new” for 127.0.0.1 at 2025-12-07 10:59:29 -0500 Processing by PasswordResetsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering password_resets/new.html.erb within layouts/application
Rendered password_resets/new.html.erb within layouts/application (Duration: 5.1ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 196.3ms | GC: 1.1ms)

Completed 200 OK in 229ms (Views: 200.7ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 1.1ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
User Load (0.2ms)  SELECT "users".* FROM "users" WHERE "users"."provider" = ? AND "users"."uid" = ? LIMIT ?  [["provider", "google_oauth2"], ["uid", "123456"], ["LIMIT", 1]]
TRANSACTION (0.1ms)  SAVEPOINT active_record_1
User Create (0.8ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "OAuth User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:29.571487"], ["updated_at", "2025-12-07 15:59:29.571487"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", "google_oauth2"], ["uid", "123456"], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", "2025-12-07 16:59:29"], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 0], ["terms_accepted_at", nil], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.2ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?  [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
User Load (0.2ms)  SELECT "users".* FROM "users" WHERE "users"."provider" = ? AND "users"."uid" = ? LIMIT ?  [["provider", "google_oauth2"], ["uid", "123456"], ["LIMIT", 1]]
TRANSACTION (0.1ms)  SAVEPOINT active_record_1
User Create (0.6ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "OAuth User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:29.584190"], ["updated_at", "2025-12-07 15:59:29.584190"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", "google_oauth2"], ["uid", "123456"], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", "2025-12-07 16:59:29"], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 0], ["terms_accepted_at", nil], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.1ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.1ms)  SAVEPOINT active_record_1
User Exists? (0.4ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?  [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Load (0.2ms)  SELECT "users".* FROM "users" WHERE "users"."provider" = ? AND "users"."uid" = ? LIMIT ?  [["provider", "google_oauth2"], ["uid", "123456"], ["LIMIT", 1]]
TRANSACTION (0.3ms)  SAVEPOINT active_record_1
User Exists? (0.9ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?  [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
User Update (0.2ms)  UPDATE "users" SET "name" = ?, "updated_at" = ? WHERE "users"."id" = ?  [["name", "Updated Name"], ["updated_at", "2025-12-07 15:59:29.592743"], ["id", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Count (0.1ms)  SELECT COUNT(*) FROM "users"
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."provider" = ? AND "users"."uid" = ? LIMIT ?  [["provider", "google_oauth2"], ["uid", "123456"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Create (0.4ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "OAuth User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:29.600918"], ["updated_at", "2025-12-07 15:59:29.600918"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", "google_oauth2"], ["uid", "123456"], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", "2025-12-07 16:59:29"], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 0], ["terms_accepted_at", nil], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?  [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Count (0.0ms)  SELECT COUNT(*) FROM "users"
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Load (0.2ms)  SELECT "users".* FROM "users" WHERE "users"."provider" = ? AND "users"."uid" = ? LIMIT ?  [["provider", "google_oauth2"], ["uid", "123456"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Create (0.3ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "OAuth User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:29.609746"], ["updated_at", "2025-12-07 15:59:29.609746"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", "google_oauth2"], ["uid", "123456"], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", "2025-12-07 16:59:29"], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 0], ["terms_accepted_at", nil], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?  [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 3"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:29.632964"], ["updated_at", "2025-12-07 15:59:29.632964"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:59:29.632179"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:29.632993"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  SAVEPOINT active_record_1
User Exists? (0.4ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (4.4ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 4"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:29.638876"], ["updated_at", "2025-12-07 15:59:29.638876"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "premium"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:59:29.637116"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:29.638919"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.1ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 5"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:29.654203"], ["updated_at", "2025-12-07 15:59:29.654203"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:59:29.653009"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:29.654232"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.7ms)  RELEASE SAVEPOINT active_record_1
User Load (0.2ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Update (0.3ms)  UPDATE "users" SET "updated_at" = ?, "recommendation_generations_used" = ? WHERE "users"."id" = ?  [["updated_at", "2025-12-07 15:59:29.658218"], ["recommendation_generations_used", 1], ["id", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 6"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:29.668818"], ["updated_at", "2025-12-07 15:59:29.668818"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:59:29.667527"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:29.668864"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Update (0.0ms)  UPDATE "users" SET "recommendation_generations_used" = ? WHERE "users"."id" = ?  [["recommendation_generations_used", nil], ["id", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Update (0.7ms)  UPDATE "users" SET "updated_at" = ?, "recommendation_generations_used" = ? WHERE "users"."id" = ?  [["updated_at", "2025-12-07 15:59:29.671391"], ["recommendation_generations_used", 1], ["id", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 7"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:29.679163"], ["updated_at", "2025-12-07 15:59:29.679163"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "premium"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:59:29.678016"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:29.679195"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.6ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 8"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:29.686537"], ["updated_at", "2025-12-07 15:59:29.686537"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "premium"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:59:29.685315"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:29.686572"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Update (0.0ms)  UPDATE "users" SET "recommendation_generations_used" = ? WHERE "users"."id" = ?  [["recommendation_generations_used", 100], ["id", 1]]
TRANSACTION (0.2ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  SAVEPOINT active_record_1
User Exists? (0.4ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 9"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:29.693096"], ["updated_at", "2025-12-07 15:59:29.693096"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:59:29.691927"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:29.693120"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Update (0.0ms)  UPDATE "users" SET "recommendation_generations_used" = ? WHERE "users"."id" = ?  [["recommendation_generations_used", 30], ["id", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 10"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:29.699061"], ["updated_at", "2025-12-07 15:59:29.699061"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:59:29.698179"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:29.699082"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Update (0.0ms)  UPDATE "users" SET "recommendation_generations_used" = ?, "generations_reset_at" = ? WHERE "users"."id" = ?  [["recommendation_generations_used", 30], ["generations_reset_at", "2025-10-07 15:59:29.700154"], ["id", 1]]
User Update (0.0ms)  UPDATE "users" SET "recommendation_generations_used" = ?, "generations_reset_at" = ? WHERE "users"."id" = ?  [["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:59:29.700714"], ["id", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 11"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:29.706320"], ["updated_at", "2025-12-07 15:59:29.706320"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:59:29.705194"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:29.706489"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Update (0.0ms)  UPDATE "users" SET "recommendation_generations_used" = ? WHERE "users"."id" = ?  [["recommendation_generations_used", 5], ["id", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 12"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:29.712177"], ["updated_at", "2025-12-07 15:59:29.712177"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:59:29.711385"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:29.712198"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Update (0.0ms)  UPDATE "users" SET "recommendation_generations_used" = ? WHERE "users"."id" = ?  [["recommendation_generations_used", 30], ["id", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 13"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:29.717075"], ["updated_at", "2025-12-07 15:59:29.717075"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:59:29.716332"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:29.717097"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.1ms)  RELEASE SAVEPOINT active_record_1
User Update (0.0ms)  UPDATE "users" SET "recommendation_generations_used" = ? WHERE "users"."id" = ?  [["recommendation_generations_used", 10], ["id", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 14"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:29.725461"], ["updated_at", "2025-12-07 15:59:29.725461"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "premium"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:59:29.724329"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:29.725482"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Load (0.1ms)  SELECT "users".* FROM "users" ORDER BY "users"."id" ASC LIMIT ?  [["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 15"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:29.729892"], ["updated_at", "2025-12-07 15:59:29.729892"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:59:29.729270"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:29.729910"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Exists? (0.0ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Exists? (0.0ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Exists? (0.0ms)  SELECT 1 AS one FROM "users" WHERE "users"."email" IS NULL LIMIT ?  [["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
Rendering password_resets/edit.html.erb
Rendered password_resets/edit.html.erb (Duration: 3.2ms | GC: 0.0ms)
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
Rendering password_resets/edit.html.erb
Rendered password_resets/edit.html.erb (Duration: 1.0ms | GC: 0.0ms)
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
Rendering password_resets/edit.html.erb
Rendered password_resets/edit.html.erb (Duration: 0.5ms | GC: 0.0ms)
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
Rendering password_resets/edit.html.erb
Rendered password_resets/edit.html.erb (Duration: 0.5ms | GC: 0.0ms)
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" IS NULL AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" IS NULL LIMIT ?  [["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
RecommendationFeedback Exists? (0.2ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"], ["destination_country", "France"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", ""], ["LIMIT", 1]]
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" IS NULL LIMIT ?  [["destination_city", "Paris"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", ""], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" IS NULL AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_country", "France"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"], ["LIMIT", 1]]
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
RecommendationFeedback Exists? (0.3ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
RecommendationFeedback Exists? (0.2ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.3ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 31"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:29.864618"], ["updated_at", "2025-12-07 15:59:29.864618"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:59:29.863895"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:29.864642"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.2ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Create (0.1ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Paris"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 15:59:29.867100"], ["updated_at", "2025-12-07 15:59:29.867100"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.0ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 32"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:29.873519"], ["updated_at", "2025-12-07 15:59:29.873519"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:59:29.872871"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:29.873538"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 33"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:29.876062"], ["updated_at", "2025-12-07 15:59:29.876062"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:59:29.875503"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:29.876081"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.3ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["user_id", 2], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Create (0.1ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 2], ["destination_city", "Paris"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 15:59:29.878628"], ["updated_at", "2025-12-07 15:59:29.878628"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" IS NULL AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Paris"], ["destination_country", "France"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.5ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (1.0ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 37"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:29.923341"], ["updated_at", "2025-12-07 15:59:29.923341"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:59:29.921263"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:29.923390"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.1ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.2ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Kyoto"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Create (0.1ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Kyoto"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 15:59:29.929091"], ["updated_at", "2025-12-07 15:59:29.929091"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.2ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Cancun"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Create (0.1ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Cancun"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "dislike"], ["reason", "Too crowded"], ["created_at", "2025-12-07 15:59:29.931996"], ["updated_at", "2025-12-07 15:59:29.931996"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.2ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Rome"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Create (0.1ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Rome"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-11-07 15:59:29.933062"], ["updated_at", "2025-12-07 15:59:29.935376"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."id" = ? LIMIT ?  [["feedback_type", "like"], ["id", 1], ["LIMIT", 1]]
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."id" = ? LIMIT ?  [["feedback_type", "like"], ["id", 2], ["LIMIT", 1]]
RecommendationFeedback Load (0.1ms)  SELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ?  [["feedback_type", "like"]]
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 38"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:29.945907"], ["updated_at", "2025-12-07 15:59:29.945907"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:59:29.944817"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:29.945940"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.2ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Kyoto"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Create (0.2ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Kyoto"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 15:59:29.949187"], ["updated_at", "2025-12-07 15:59:29.949187"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.3ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Cancun"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Create (0.2ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Cancun"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "dislike"], ["reason", "Too crowded"], ["created_at", "2025-12-07 15:59:29.952543"], ["updated_at", "2025-12-07 15:59:29.952543"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.2ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Rome"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Create (0.1ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Rome"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-11-07 15:59:29.953827"], ["updated_at", "2025-12-07 15:59:29.954959"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
RecommendationFeedback Load (0.1ms)  SELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" ORDER BY "recommendation_feedbacks"."created_at" DESC
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 39"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:29.963862"], ["updated_at", "2025-12-07 15:59:29.963862"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:59:29.962524"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:29.963892"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.2ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Kyoto"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Create (0.1ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Kyoto"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 15:59:29.967112"], ["updated_at", "2025-12-07 15:59:29.967112"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.2ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Cancun"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Create (0.1ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Cancun"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "dislike"], ["reason", "Too crowded"], ["created_at", "2025-12-07 15:59:29.970751"], ["updated_at", "2025-12-07 15:59:29.970751"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.2ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Rome"], ["user_id", 1], ["destination_country", "France"], ["LIMIT", 1]]
RecommendationFeedback Create (0.1ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Rome"], ["destination_country", "France"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-11-07 15:59:29.972272"], ["updated_at", "2025-12-07 15:59:29.973413"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."id" = ? LIMIT ?  [["feedback_type", "dislike"], ["id", 2], ["LIMIT", 1]]
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."id" = ? LIMIT ?  [["feedback_type", "dislike"], ["id", 1], ["LIMIT", 1]]
RecommendationFeedback Load (0.0ms)  SELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ?  [["feedback_type", "dislike"]]
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 40"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:29.980299"], ["updated_at", "2025-12-07 15:59:29.980299"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:59:29.979389"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:29.980322"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.2ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Tokyo"], ["user_id", 1], ["destination_country", "Japan"], ["LIMIT", 1]]
RecommendationFeedback Create (0.1ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Tokyo"], ["destination_country", "Japan"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 15:59:29.982514"], ["updated_at", "2025-12-07 15:59:29.982514"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.2ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Las Vegas"], ["user_id", 1], ["destination_country", "USA"], ["LIMIT", 1]]
RecommendationFeedback Create (0.1ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Las Vegas"], ["destination_country", "USA"], ["trip_type", "weekend"], ["travel_style", "party"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 2], ["feedback_type", "dislike"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 15:59:29.984343"], ["updated_at", "2025-12-07 15:59:29.984343"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
RecommendationFeedback Load (0.1ms)  SELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ?  [["feedback_type", "like"], ["user_id", 1]]
RecommendationFeedback Load (0.0ms)  SELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ?  [["feedback_type", "dislike"], ["user_id", 1]]
RecommendationFeedback Pluck (0.1ms)  SELECT "recommendation_feedbacks"."travel_style" FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ? AND NOT (("recommendation_feedbacks"."travel_style" = ? OR "recommendation_feedbacks"."travel_style" IS NULL))  [["feedback_type", "like"], ["user_id", 1], ["travel_style", ""]]
RecommendationFeedback Pluck (0.0ms)  SELECT "recommendation_feedbacks"."travel_style" FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ? AND NOT (("recommendation_feedbacks"."travel_style" = ? OR "recommendation_feedbacks"."travel_style" IS NULL))  [["feedback_type", "dislike"], ["user_id", 1], ["travel_style", ""]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.6ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 41"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:29.992482"], ["updated_at", "2025-12-07 15:59:29.992482"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:59:29.991747"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:29.992504"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Tokyo"], ["user_id", 1], ["destination_country", "Japan"], ["LIMIT", 1]]
RecommendationFeedback Create (0.1ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Tokyo"], ["destination_country", "Japan"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 15:59:29.995343"], ["updated_at", "2025-12-07 15:59:29.995343"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.2ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Las Vegas"], ["user_id", 1], ["destination_country", "USA"], ["LIMIT", 1]]
RecommendationFeedback Create (0.1ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Las Vegas"], ["destination_country", "USA"], ["trip_type", "weekend"], ["travel_style", "party"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 2], ["feedback_type", "dislike"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 15:59:29.997161"], ["updated_at", "2025-12-07 15:59:29.997161"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 42"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:30.002986"], ["updated_at", "2025-12-07 15:59:30.002986"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:59:30.002130"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:30.003007"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.3ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Tokyo"], ["user_id", 1], ["destination_country", "Japan"], ["LIMIT", 1]]
RecommendationFeedback Create (0.1ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Tokyo"], ["destination_country", "Japan"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 15:59:30.006106"], ["updated_at", "2025-12-07 15:59:30.006106"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Las Vegas"], ["user_id", 1], ["destination_country", "USA"], ["LIMIT", 1]]
RecommendationFeedback Create (0.1ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Las Vegas"], ["destination_country", "USA"], ["trip_type", "weekend"], ["travel_style", "party"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 2], ["feedback_type", "dislike"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 15:59:30.008608"], ["updated_at", "2025-12-07 15:59:30.008608"]]
TRANSACTION (0.2ms)  RELEASE SAVEPOINT active_record_1
RecommendationFeedback Load (0.0ms)  SELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ?  [["feedback_type", "like"], ["user_id", 1]]
RecommendationFeedback Load (0.0ms)  SELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ?  [["feedback_type", "dislike"], ["user_id", 1]]
RecommendationFeedback Pluck (0.0ms)  SELECT "recommendation_feedbacks"."travel_style" FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ? AND NOT (("recommendation_feedbacks"."travel_style" = ? OR "recommendation_feedbacks"."travel_style" IS NULL))  [["feedback_type", "like"], ["user_id", 1], ["travel_style", ""]]
RecommendationFeedback Pluck (0.0ms)  SELECT "recommendation_feedbacks"."travel_style" FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ? AND NOT (("recommendation_feedbacks"."travel_style" = ? OR "recommendation_feedbacks"."travel_style" IS NULL))  [["feedback_type", "dislike"], ["user_id", 1], ["travel_style", ""]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 43"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:30.015150"], ["updated_at", "2025-12-07 15:59:30.015150"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:59:30.014223"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:30.015170"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.1ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Tokyo"], ["user_id", 1], ["destination_country", "Japan"], ["LIMIT", 1]]
RecommendationFeedback Create (0.1ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Tokyo"], ["destination_country", "Japan"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 15:59:30.017128"], ["updated_at", "2025-12-07 15:59:30.017128"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.2ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Las Vegas"], ["user_id", 1], ["destination_country", "USA"], ["LIMIT", 1]]
RecommendationFeedback Create (0.1ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Las Vegas"], ["destination_country", "USA"], ["trip_type", "weekend"], ["travel_style", "party"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 2], ["feedback_type", "dislike"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 15:59:30.019098"], ["updated_at", "2025-12-07 15:59:30.019098"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
RecommendationFeedback Load (0.0ms)  SELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ?  [["feedback_type", "like"], ["user_id", 1]]
RecommendationFeedback Load (0.0ms)  SELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ?  [["feedback_type", "dislike"], ["user_id", 1]]
RecommendationFeedback Pluck (0.0ms)  SELECT "recommendation_feedbacks"."travel_style" FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ? AND NOT (("recommendation_feedbacks"."travel_style" = ? OR "recommendation_feedbacks"."travel_style" IS NULL))  [["feedback_type", "like"], ["user_id", 1], ["travel_style", ""]]
RecommendationFeedback Pluck (0.1ms)  SELECT "recommendation_feedbacks"."travel_style" FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ? AND NOT (("recommendation_feedbacks"."travel_style" = ? OR "recommendation_feedbacks"."travel_style" IS NULL))  [["feedback_type", "dislike"], ["user_id", 1], ["travel_style", ""]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 44"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:30.029918"], ["updated_at", "2025-12-07 15:59:30.029918"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:59:30.027601"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:30.029958"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.2ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Tokyo"], ["user_id", 1], ["destination_country", "Japan"], ["LIMIT", 1]]
RecommendationFeedback Create (1.4ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Tokyo"], ["destination_country", "Japan"], ["trip_type", "leisure"], ["travel_style", "cultural"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 7], ["feedback_type", "like"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 15:59:30.033385"], ["updated_at", "2025-12-07 15:59:30.033385"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
RecommendationFeedback Exists? (0.2ms)  SELECT 1 AS one FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."destination_city" = ? AND "recommendation_feedbacks"."user_id" = ? AND "recommendation_feedbacks"."destination_country" = ? LIMIT ?  [["destination_city", "Las Vegas"], ["user_id", 1], ["destination_country", "USA"], ["LIMIT", 1]]
RecommendationFeedback Create (0.2ms)  INSERT INTO "recommendation_feedbacks" ("user_id", "destination_city", "destination_country", "trip_type", "travel_style", "budget_min", "budget_max", "length_of_stay", "feedback_type", "reason", "created_at", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_city", "Las Vegas"], ["destination_country", "USA"], ["trip_type", "weekend"], ["travel_style", "party"], ["budget_min", nil], ["budget_max", nil], ["length_of_stay", 2], ["feedback_type", "dislike"], ["reason", "Beautiful architecture"], ["created_at", "2025-12-07 15:59:30.036980"], ["updated_at", "2025-12-07 15:59:30.036980"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
RecommendationFeedback Load (0.0ms)  SELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ?  [["feedback_type", "like"], ["user_id", 1]]
RecommendationFeedback Load (0.0ms)  SELECT "recommendation_feedbacks".* FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ?  [["feedback_type", "dislike"], ["user_id", 1]]
RecommendationFeedback Pluck (0.0ms)  SELECT "recommendation_feedbacks"."travel_style" FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ? AND NOT (("recommendation_feedbacks"."travel_style" = ? OR "recommendation_feedbacks"."travel_style" IS NULL))  [["feedback_type", "like"], ["user_id", 1], ["travel_style", ""]]
RecommendationFeedback Pluck (0.0ms)  SELECT "recommendation_feedbacks"."travel_style" FROM "recommendation_feedbacks" WHERE "recommendation_feedbacks"."feedback_type" = ? AND "recommendation_feedbacks"."user_id" = ? AND NOT (("recommendation_feedbacks"."travel_style" = ? OR "recommendation_feedbacks"."travel_style" IS NULL))  [["feedback_type", "dislike"], ["user_id", 1], ["travel_style", ""]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.2ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 45"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:30.045343"], ["updated_at", "2025-12-07 15:59:30.045343"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:59:30.044538"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:30.045368"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 46"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:30.048538"], ["updated_at", "2025-12-07 15:59:30.048538"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:59:30.047680"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:30.048559"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.1ms)  SAVEPOINT active_record_1
Destination Create (0.5ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 1"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:59:30.059744"], ["updated_at", "2025-12-07 15:59:30.059744"], ["city", "City 1"]]
TRANSACTION (0.1ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.1ms)  SAVEPOINT active_record_1
TravelPlan Create (0.4ms)  INSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 2], ["destination_id", 1], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 15:59:30.066945"], ["updated_at", "2025-12-07 15:59:30.066945"], ["name", "Trip to South Miquelfurt"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Itaque sunt sint. Sint animi voluptatibus. Reprehenderit perspiciatis maiores."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
TRANSACTION (0.1ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.4ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 2"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:59:30.072316"], ["updated_at", "2025-12-07 15:59:30.072316"], ["city", "City 2"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Create (0.3ms)  INSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_id", 2], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 15:59:30.077724"], ["updated_at", "2025-12-07 15:59:30.077724"], ["name", "Trip to Port Sarailand"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Et vel est. Sequi esse et. Inventore perspiciatis ab."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
TRANSACTION (0.1ms)  RELEASE SAVEPOINT active_record_1

Processing by TravelPlansController#index as HTML

TravelPlan Count (0.1ms)  SELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?  [["user_id", 1]]
TravelPlan Load (0.5ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?  [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.6ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 1.1ms | GC: 0.0ms)

Completed 200 OK in 25ms (Views: 6.8ms | ActiveRecord: 0.6ms (2 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.4ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 47"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:30.116989"], ["updated_at", "2025-12-07 15:59:30.116989"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:59:30.114871"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:30.117098"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by TravelPlansController#index as HTML

TravelPlan Count (0.1ms)  SELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?  [["user_id", 1]]
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?  [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.3ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.8ms | GC: 0.0ms)

Completed 200 OK in 6ms (Views: 2.0ms | ActiveRecord: 0.2ms (2 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  SAVEPOINT active_record_1
User Exists? (0.6ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.3ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 48"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:30.137579"], ["updated_at", "2025-12-07 15:59:30.137579"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:59:30.135310"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:30.137620"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.3ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 3"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:59:30.143314"], ["updated_at", "2025-12-07 15:59:30.143314"], ["city", "City 3"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Create (0.3ms)  INSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_id", 1], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "booked"], ["notes", nil], ["created_at", "2025-12-07 15:59:30.149376"], ["updated_at", "2025-12-07 15:59:30.149376"], ["name", "Trip to East Kenneth"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Aut sed voluptatum. Excepturi incidunt rerum. Animi modi culpa."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by TravelPlansController#update as HTML

Parameters: {"travel_plan" => {"status" => "completed"}, "id" => "1"}
TravelPlan Load (0.2ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."id" = ? LIMIT ?  [["user_id", 1], ["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Update (0.3ms)  UPDATE "travel_plans" SET "status" = ?, "updated_at" = ? WHERE "travel_plans"."id" = ?  [["status", "completed"], ["updated_at", "2025-12-07 15:59:30.162932"], ["id", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/travel_plans/1 Completed 303 See Other in 7ms (ActiveRecord: 0.5ms (2 queries, 0 cached) | GC: 0.0ms)

TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 49"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:30.169665"], ["updated_at", "2025-12-07 15:59:30.169665"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:59:30.168708"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:30.169685"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 4"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:59:30.172500"], ["updated_at", "2025-12-07 15:59:30.172500"], ["city", "City 4"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Create (0.2ms)  INSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_id", 1], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 15:59:30.176457"], ["updated_at", "2025-12-07 15:59:30.176457"], ["name", "Trip to Shelbaview"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Accusamus qui voluptatem. Voluptas ipsum harum. Et consequatur totam."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by TravelPlansController#update as HTML

Parameters: {"travel_plan" => {"status" => "booked"}, "id" => "1"}
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."id" = ? LIMIT ?  [["user_id", 1], ["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Update (0.2ms)  UPDATE "travel_plans" SET "status" = ?, "updated_at" = ? WHERE "travel_plans"."id" = ?  [["status", "booked"], ["updated_at", "2025-12-07 15:59:30.182840"], ["id", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/travel_plans/1 Completed 303 See Other in 6ms (ActiveRecord: 0.4ms (2 queries, 0 cached) | GC: 0.0ms)

TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 50"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:30.188853"], ["updated_at", "2025-12-07 15:59:30.188853"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:59:30.187989"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:30.188874"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 5"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:59:30.191471"], ["updated_at", "2025-12-07 15:59:30.191471"], ["city", "City 5"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Create (0.3ms)  INSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_id", 1], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 15:59:30.195158"], ["updated_at", "2025-12-07 15:59:30.195158"], ["name", "Trip to South Vinceburgh"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Quasi nobis sequi. Quisquam saepe ex. Ea soluta natus."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by TravelPlansController#update as HTML

Parameters: {"travel_plan" => {"status" => "cancelled"}, "id" => "1"}
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."id" = ? LIMIT ?  [["user_id", 1], ["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Update (0.2ms)  UPDATE "travel_plans" SET "status" = ?, "updated_at" = ? WHERE "travel_plans"."id" = ?  [["status", "cancelled"], ["updated_at", "2025-12-07 15:59:30.201107"], ["id", 1]]
TRANSACTION (0.4ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/travel_plans/1 Completed 303 See Other in 6ms (ActiveRecord: 0.4ms (2 queries, 0 cached) | GC: 0.0ms)

TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 51"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:30.209713"], ["updated_at", "2025-12-07 15:59:30.209713"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:59:30.208641"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:30.209733"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 6"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:59:30.211510"], ["updated_at", "2025-12-07 15:59:30.211510"], ["city", "City 6"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Create (0.2ms)  INSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_id", 1], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 15:59:30.215865"], ["updated_at", "2025-12-07 15:59:30.215865"], ["name", "Trip to North Leonardhaven"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Quo deserunt non. Sed nulla officia. Veritatis hic numquam."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by TravelPlansController#update as HTML

Parameters: {"travel_plan" => {"name" => "Updated Vacation", "status" => "booked"}, "id" => "1"}
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."id" = ? LIMIT ?  [["user_id", 1], ["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Update (0.2ms)  UPDATE "travel_plans" SET "status" = ?, "updated_at" = ?, "name" = ? WHERE "travel_plans"."id" = ?  [["status", "booked"], ["updated_at", "2025-12-07 15:59:30.221588"], ["name", "Updated Vacation"], ["id", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/travel_plans/1 Completed 303 See Other in 5ms (ActiveRecord: 0.3ms (2 queries, 0 cached) | GC: 0.0ms)

TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 52"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:30.227041"], ["updated_at", "2025-12-07 15:59:30.227041"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:59:30.226303"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:30.227061"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 7"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:59:30.228740"], ["updated_at", "2025-12-07 15:59:30.228740"], ["city", "City 7"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.1ms)  SAVEPOINT active_record_1
TravelPlan Create (0.4ms)  INSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_id", 1], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 15:59:30.233494"], ["updated_at", "2025-12-07 15:59:30.233494"], ["name", "Trip to Latoniaburgh"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Quaerat quidem reiciendis. Consequuntur similique non. Magnam officiis non."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by TravelPlansController#update as HTML

Parameters: {"travel_plan" => {"name" => "Updated Vacation", "status" => "booked"}, "id" => "1"}
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."id" = ? LIMIT ?  [["user_id", 1], ["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Update (0.3ms)  UPDATE "travel_plans" SET "status" = ?, "updated_at" = ?, "name" = ? WHERE "travel_plans"."id" = ?  [["status", "booked"], ["updated_at", "2025-12-07 15:59:30.239916"], ["name", "Updated Vacation"], ["id", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/travel_plans/1 Completed 303 See Other in 6ms (ActiveRecord: 0.4ms (2 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 53"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:30.246180"], ["updated_at", "2025-12-07 15:59:30.246180"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:59:30.245248"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:30.246202"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.4ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 8"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:59:30.248340"], ["updated_at", "2025-12-07 15:59:30.248340"], ["city", "City 8"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Create (0.2ms)  INSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_id", 1], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 15:59:30.254216"], ["updated_at", "2025-12-07 15:59:30.254216"], ["name", "Trip to Maxineport"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Esse minus magni. Expedita non veniam. Expedita a earum."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by TravelPlansController#show as HTML

Parameters: {"id" => "1"}
TravelPlan Load (0.2ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."id" = ? LIMIT ?  [["user_id", 1], ["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/show.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered travel_plans/show.html.erb within layouts/application (Duration: 0.3ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.8ms | GC: 0.0ms)

Completed 200 OK in 4ms (Views: 1.5ms | ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 54"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:30.266623"], ["updated_at", "2025-12-07 15:59:30.266623"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:59:30.265177"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:30.266654"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.5ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 9"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:59:30.269777"], ["updated_at", "2025-12-07 15:59:30.269777"], ["city", "City 9"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Create (0.3ms)  INSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_id", 1], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 15:59:30.276433"], ["updated_at", "2025-12-07 15:59:30.276433"], ["name", "Trip to East Corneliusbury"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Ea eos dolore. Vel quia distinctio. Expedita sed nihil."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TravelPlan Count (0.0ms)  SELECT COUNT(*) FROM "travel_plans"

Processing by TravelPlansController#destroy as HTML

Parameters: {"id" => "1"}
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."id" = ? LIMIT ?  [["user_id", 1], ["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
ContentReport Load (0.1ms)  SELECT "content_reports".* FROM "content_reports" WHERE "content_reports"."reportable_id" = ? AND "content_reports"."reportable_type" = ?  [["reportable_id", 1], ["reportable_type", "TravelPlan"]]
TravelPlan Destroy (0.1ms)  DELETE FROM "travel_plans" WHERE "travel_plans"."id" = ?  [["id", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/travel_plans Completed 303 See Other in 9ms (ActiveRecord: 0.9ms (3 queries, 0 cached) | GC: 0.0ms)

TravelPlan Count (0.1ms)  SELECT COUNT(*) FROM "travel_plans"
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 55"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:30.294124"], ["updated_at", "2025-12-07 15:59:30.294124"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:59:30.293120"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:30.294153"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.3ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 10"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:59:30.297739"], ["updated_at", "2025-12-07 15:59:30.297739"], ["city", "City 10"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Create (0.3ms)  INSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_id", 1], ["start_date", "2026-01-07"], ["end_date", "2026-01-14"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 15:59:30.303882"], ["updated_at", "2025-12-07 15:59:30.303882"], ["name", "Trip to Lake Sean"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Voluptas possimus iusto. Veritatis similique earum. Voluptatem fugit consequuntur."], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by TravelPlansController#destroy as HTML

Parameters: {"id" => "1"}
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? AND "travel_plans"."id" = ? LIMIT ?  [["user_id", 1], ["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
ContentReport Load (0.3ms)  SELECT "content_reports".* FROM "content_reports" WHERE "content_reports"."reportable_id" = ? AND "content_reports"."reportable_type" = ?  [["reportable_id", 1], ["reportable_type", "TravelPlan"]]
TravelPlan Destroy (0.1ms)  DELETE FROM "travel_plans" WHERE "travel_plans"."id" = ?  [["id", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/travel_plans Completed 303 See Other in 3ms (ActiveRecord: 0.5ms (3 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 56"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:30.315004"], ["updated_at", "2025-12-07 15:59:30.315004"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:59:30.314093"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:30.315031"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.3ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 11"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:59:30.317381"], ["updated_at", "2025-12-07 15:59:30.317381"], ["city", "City 11"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by TravelPlansController#create as HTML

Parameters: {"travel_plan" => {"description" => "Beach trip", "destination_id" => "1", "end_date" => "2025-12-21 15:59:30 UTC", "name" => "Summer Vacation", "start_date" => "2025-12-14 15:59:30 UTC", "status" => "planned"}}
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Create (0.3ms)  INSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_id", 1], ["start_date", "2025-12-14"], ["end_date", "2025-12-21"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 15:59:30.325200"], ["updated_at", "2025-12-07 15:59:30.325200"], ["name", "Summer Vacation"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Beach trip"], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/travel_plans/1 Completed 302 Found in 7ms (ActiveRecord: 0.5ms (2 queries, 0 cached) | GC: 0.0ms)

TravelPlan Load (0.2ms)  SELECT "travel_plans".* FROM "travel_plans" ORDER BY "travel_plans"."id" DESC LIMIT ?  [["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 57"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:30.333009"], ["updated_at", "2025-12-07 15:59:30.333009"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:59:30.332198"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:30.333032"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.3ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 12"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:59:30.335842"], ["updated_at", "2025-12-07 15:59:30.335842"], ["city", "City 12"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by TravelPlansController#create as HTML

Parameters: {"travel_plan" => {"description" => "Beach trip", "destination_id" => "1", "end_date" => "2025-12-21 15:59:30 UTC", "name" => "Summer Vacation", "start_date" => "2025-12-14 15:59:30 UTC", "status" => "planned"}}
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Create (0.3ms)  INSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_id", 1], ["start_date", "2025-12-14"], ["end_date", "2025-12-21"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 15:59:30.342789"], ["updated_at", "2025-12-07 15:59:30.342789"], ["name", "Summer Vacation"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Beach trip"], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/travel_plans/1 Completed 302 Found in 6ms (ActiveRecord: 0.4ms (2 queries, 0 cached) | GC: 0.0ms)

TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" ORDER BY "travel_plans"."id" DESC LIMIT ?  [["LIMIT", 1]]
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 58"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:30.349372"], ["updated_at", "2025-12-07 15:59:30.349372"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:59:30.348567"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:30.349391"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TravelPlan Count (0.0ms)  SELECT COUNT(*) FROM "travel_plans"
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 13"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:59:30.351930"], ["updated_at", "2025-12-07 15:59:30.351930"], ["city", "City 13"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by TravelPlansController#create as HTML

Parameters: {"travel_plan" => {"description" => "Beach trip", "destination_id" => "1", "end_date" => "2025-12-21 15:59:30 UTC", "name" => "Summer Vacation", "start_date" => "2025-12-14 15:59:30 UTC", "status" => "planned"}}
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Create (0.5ms)  INSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_id", 1], ["start_date", "2025-12-14"], ["end_date", "2025-12-21"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 15:59:30.359010"], ["updated_at", "2025-12-07 15:59:30.359010"], ["name", "Summer Vacation"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", "Beach trip"], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/travel_plans/1 Completed 302 Found in 7ms (ActiveRecord: 0.6ms (2 queries, 0 cached) | GC: 0.0ms)

TravelPlan Count (0.0ms)  SELECT COUNT(*) FROM "travel_plans"
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 59"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:30.365755"], ["updated_at", "2025-12-07 15:59:30.365755"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:59:30.364894"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:30.365778"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TravelPlan Count (0.0ms)  SELECT COUNT(*) FROM "travel_plans"
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 14"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:59:30.368655"], ["updated_at", "2025-12-07 15:59:30.368655"], ["city", "City 14"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by TravelPlansController#create as HTML

Parameters: {"travel_plan" => {"destination_id" => "1", "end_date" => "2025-12-06", "name" => "", "start_date" => "2025-12-07"}}
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered travel_plans/new.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.4ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 4ms (Views: 1.8ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms)

TravelPlan Count (0.1ms)  SELECT COUNT(*) FROM "travel_plans"
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 60"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:30.379087"], ["updated_at", "2025-12-07 15:59:30.379087"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:59:30.378118"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:30.379110"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.3ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 15"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:59:30.381293"], ["updated_at", "2025-12-07 15:59:30.381293"], ["city", "City 15"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by TravelPlansController#create as HTML

Parameters: {"travel_plan" => {"destination_id" => "1", "end_date" => "2025-12-06", "name" => "", "start_date" => "2025-12-07"}}
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered travel_plans/new.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 3ms (Views: 0.7ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Count (0.1ms)  SELECT COUNT(*) FROM "users"

Processing by UsersController#create as HTML

Parameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]", "terms_accepted" => "true"}}
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "John Doe"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:30.392837"], ["updated_at", "2025-12-07 15:59:30.392837"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:30.392864"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/travel_plans Completed 302 Found in 4ms (ActiveRecord: 0.4ms (2 queries, 0 cached) | GC: 0.0ms)

User Count (0.0ms)  SELECT COUNT(*) FROM "users"
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

Processing by UsersController#create as HTML

Parameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]", "terms_accepted" => "true"}}
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "John Doe"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:30.399046"], ["updated_at", "2025-12-07 15:59:30.399046"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:30.399071"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/travel_plans Completed 302 Found in 3ms (ActiveRecord: 0.4ms (2 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

Processing by UsersController#create as HTML

Parameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]", "terms_accepted" => "true"}}
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "John Doe"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:30.405186"], ["updated_at", "2025-12-07 15:59:30.405186"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:30.405210"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/travel_plans Completed 302 Found in 4ms (ActiveRecord: 0.4ms (2 queries, 0 cached) | GC: 0.0ms)

User Load (0.1ms)  SELECT "users".* FROM "users" ORDER BY "users"."id" DESC LIMIT ?  [["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

Processing by UsersController#create as HTML

Parameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]", "terms_accepted" => "true"}}
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "John Doe"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:30.413884"], ["updated_at", "2025-12-07 15:59:30.413884"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:30.413909"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/travel_plans Completed 302 Found in 6ms (ActiveRecord: 0.5ms (2 queries, 0 cached) | GC: 0.0ms)

User Load (0.1ms)  SELECT "users".* FROM "users" ORDER BY "users"."id" DESC LIMIT ?  [["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

Processing by UsersController#create as HTML

Parameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]", "terms_accepted" => "true"}}
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "John Doe"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:30.422745"], ["updated_at", "2025-12-07 15:59:30.422745"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:30.422770"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/travel_plans Completed 302 Found in 4ms (ActiveRecord: 0.4ms (2 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

Processing by UsersController#create as HTML

Parameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]", "terms_accepted" => "true"}}
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 6ms (Views: 3.3ms | ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

Processing by UsersController#create as HTML

Parameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]", "terms_accepted" => "true"}}
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.4ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 4ms (Views: 0.7ms | ActiveRecord: 0.3ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

Processing by UsersController#create as HTML

Parameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]", "terms_accepted" => "true"}}
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 4ms (Views: 0.7ms | ActiveRecord: 0.4ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

Processing by UsersController#create as HTML

Parameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]", "terms_accepted" => "true"}}
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.3ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.8ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 4ms (Views: 1.3ms | ActiveRecord: 0.3ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

Processing by UsersController#create as HTML

Parameters: {"user" => {"current_country" => "United States", "email" => "[FILTERED]", "name" => "John Doe", "password" => "[FILTERED]", "password_confirmation" => "[FILTERED]", "terms_accepted" => "true"}}
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.4ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 4ms (Views: 0.8ms | ActiveRecord: 0.3ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

Processing by UsersController#create as HTML

Parameters: {"user" => {"current_country" => "", "email" => "[FILTERED]", "name" => "", "password" => "[FILTERED]"}}
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.4ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 4ms (Views: 0.9ms | ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION

Processing by UsersController#create as HTML

Parameters: {"user" => {"current_country" => "", "email" => "[FILTERED]", "name" => "", "password" => "[FILTERED]"}}
TRANSACTION (0.1ms)  SAVEPOINT active_record_1
User Exists? (0.4ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.3ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 4ms (Views: 0.7ms | ActiveRecord: 0.4ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
User Count (0.1ms)  SELECT COUNT(*) FROM "users"

Processing by UsersController#create as HTML

Parameters: {"user" => {"current_country" => "", "email" => "[FILTERED]", "name" => "", "password" => "[FILTERED]"}}
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.5ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 5ms (Views: 1.0ms | ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.0ms)

User Count (0.1ms)  SELECT COUNT(*) FROM "users"
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

Processing by UsersController#new as HTML

Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.4ms | GC: 0.0ms)

Completed 200 OK in 1ms (Views: 1.0ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

Processing by UsersController#new as HTML

Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/new.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.4ms | GC: 0.0ms)

Completed 200 OK in 1ms (Views: 0.9ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (1.6ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "John Doe"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:30.500277"], ["updated_at", "2025-12-07 15:59:30.500277"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:30.500307"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.1ms)  RELEASE SAVEPOINT active_record_1

Processing by UsersController#show as HTML

Parameters: {"id" => "1"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
User Load (0.2ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering users/show.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/show.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 1.7ms | GC: 0.0ms)

Completed 200 OK in 7ms (Views: 2.2ms | ActiveRecord: 0.4ms (2 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.8ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "John Doe"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:30.519791"], ["updated_at", "2025-12-07 15:59:30.519791"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:30.519821"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by UsersController#show as HTML

Parameters: {"id" => "1"}
User Load (0.2ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering users/show.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered users/show.html.erb within layouts/application (Duration: 0.8ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 1.0ms | GC: 0.0ms)

Completed 200 OK in 8ms (Views: 5.0ms | ActiveRecord: 0.3ms (2 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.6ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 61"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:30.543522"], ["updated_at", "2025-12-07 15:59:30.543522"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:59:30.542150"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:30.543548"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started GET “/password_resets/new” for 127.0.0.1 at 2025-12-07 10:59:30 -0500 Processing by PasswordResetsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering password_resets/new.html.erb within layouts/application
Rendered password_resets/new.html.erb within layouts/application (Duration: 1.0ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 2.7ms | GC: 0.0ms)

Completed 200 OK in 4ms (Views: 3.3ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  SAVEPOINT active_record_1
User Exists? (0.4ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 62"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:30.566706"], ["updated_at", "2025-12-07 15:59:30.566706"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:59:30.565312"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:30.566741"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Update (0.1ms)  UPDATE "users" SET "reset_password_token" = ?, "reset_password_sent_at" = ? WHERE "users"."id" = ?  [["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"], ["id", 1]]

Started PATCH “/password_resets/LQ3aZ7vcYxQgE4a9HHBNf_VvLlEiOYqO” for 127.0.0.1 at 2025-12-07 10:59:30 -0500 Processing by PasswordResetsController#update as HTML

Parameters: {"user" => {"password" => "[FILTERED]", "password_confirmation" => "[FILTERED]"}, "id" => "LQ3aZ7vcYxQgE4a9HHBNf_VvLlEiOYqO"}
User Load (0.2ms)  SELECT "users".* FROM "users" WHERE "users"."reset_password_token" = ? LIMIT ?  [["reset_password_token", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?  [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
Rendering layout layouts/application.html.erb
Rendering password_resets/edit.html.erb within layouts/application
Rendered password_resets/edit.html.erb within layouts/application (Duration: 4.0ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 6.9ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 15ms (Views: 7.4ms | ActiveRecord: 0.6ms (2 queries, 0 cached) | GC: 0.2ms)

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.3ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 63"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:30.610285"], ["updated_at", "2025-12-07 15:59:30.610285"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:59:30.608917"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:30.611273"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Update (0.1ms)  UPDATE "users" SET "reset_password_token" = ?, "reset_password_sent_at" = ? WHERE "users"."id" = ?  [["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"], ["id", 1]]

Started PATCH “/password_resets/invalid_token” for 127.0.0.1 at 2025-12-07 10:59:30 -0500 Processing by PasswordResetsController#update as HTML

Parameters: {"user" => {"password" => "[FILTERED]", "password_confirmation" => "[FILTERED]"}, "id" => "invalid_token"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."reset_password_token" = ? LIMIT ?  [["reset_password_token", "[FILTERED]"], ["LIMIT", 1]]

Redirected to www.example.com/password_resets/new Completed 302 Found in 2ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 64"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:30.631953"], ["updated_at", "2025-12-07 15:59:30.631953"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:59:30.631035"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:30.631980"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Update (0.1ms)  UPDATE "users" SET "reset_password_token" = ?, "reset_password_sent_at" = ? WHERE "users"."id" = ?  [["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"], ["id", 1]]

Started PATCH “/password_resets/7ehIOmd3DE5RgyO2QP4P-oPfdxfo0yu4” for 127.0.0.1 at 2025-12-07 10:59:30 -0500 Processing by PasswordResetsController#update as HTML

Parameters: {"user" => {"password" => "[FILTERED]", "password_confirmation" => "[FILTERED]"}, "id" => "7ehIOmd3DE5RgyO2QP4P-oPfdxfo0yu4"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."reset_password_token" = ? LIMIT ?  [["reset_password_token", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?  [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
User Update (0.1ms)  UPDATE "users" SET "updated_at" = ?, "password_digest" = ? WHERE "users"."id" = ?  [["updated_at", "2025-12-07 15:59:30.645322"], ["password_digest", "[FILTERED]"], ["id", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) AND "users"."id" != ? LIMIT ?  [["email", "[FILTERED]"], ["id", 1], ["LIMIT", 1]]
User Update (0.1ms)  UPDATE "users" SET "updated_at" = ?, "reset_password_token" = ?, "reset_password_sent_at" = ? WHERE "users"."id" = ?  [["updated_at", "2025-12-07 15:59:30.649516"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"], ["id", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to www.example.com/travel_plans Completed 302 Found in 11ms (ActiveRecord: 1.0ms (5 queries, 0 cached) | GC: 0.2ms)

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 65"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:30.665335"], ["updated_at", "2025-12-07 15:59:30.665335"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:59:30.663808"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:30.665357"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Update (0.1ms)  UPDATE "users" SET "reset_password_token" = ?, "reset_password_sent_at" = ? WHERE "users"."id" = ?  [["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"], ["id", 1]]

Started GET “/password_resets/invalid_token/edit” for 127.0.0.1 at 2025-12-07 10:59:30 -0500 Processing by PasswordResetsController#edit as HTML

Parameters: {"id" => "invalid_token"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."reset_password_token" = ? LIMIT ?  [["reset_password_token", "[FILTERED]"], ["LIMIT", 1]]

Redirected to www.example.com/password_resets/new Completed 302 Found in 1ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 66"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:30.683373"], ["updated_at", "2025-12-07 15:59:30.683373"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:59:30.682482"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:30.683398"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Update (0.1ms)  UPDATE "users" SET "reset_password_token" = ?, "reset_password_sent_at" = ? WHERE "users"."id" = ?  [["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"], ["id", 1]]

Started GET “/password_resets/uiCTJJcJBWHZsbq-VAknnaa6_ibhwqAv/edit” for 127.0.0.1 at 2025-12-07 10:59:30 -0500 Processing by PasswordResetsController#edit as HTML

Parameters: {"id" => "uiCTJJcJBWHZsbq-VAknnaa6_ibhwqAv"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."reset_password_token" = ? LIMIT ?  [["reset_password_token", "[FILTERED]"], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering password_resets/edit.html.erb within layouts/application
Rendered password_resets/edit.html.erb within layouts/application (Duration: 0.4ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 2.0ms | GC: 0.0ms)

Completed 200 OK in 3ms (Views: 2.3ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 67"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:30.694391"], ["updated_at", "2025-12-07 15:59:30.694391"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:59:30.693612"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:30.694412"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
User Update (0.1ms)  UPDATE "users" SET "reset_password_token" = ?, "reset_password_sent_at" = ? WHERE "users"."id" = ?  [["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"], ["id", 1]]

Started GET “/password_resets/jbhS0iX2-_TAnMGwjPQBLtiaI-Mh0XJF/edit” for 127.0.0.1 at 2025-12-07 13:59:30 -0500 Processing by PasswordResetsController#edit as HTML

Parameters: {"id" => "jbhS0iX2-_TAnMGwjPQBLtiaI-Mh0XJF"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."reset_password_token" = ? LIMIT ?  [["reset_password_token", "[FILTERED]"], ["LIMIT", 1]]

Redirected to www.example.com/password_resets/new Completed 302 Found in 1ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.5ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 68"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:30.705192"], ["updated_at", "2025-12-07 15:59:30.705192"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:59:30.704406"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:30.705212"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.2ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 69"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:30.712344"], ["updated_at", "2025-12-07 15:59:30.712344"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", "google"], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:59:30.711602"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:30.712364"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started POST “/password_resets” for 127.0.0.1 at 2025-12-07 10:59:30 -0500 Processing by PasswordResetsController#create as HTML

Parameters: {"email" => "[FILTERED]"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE (lower(email) = ?) ORDER BY "users"."id" ASC LIMIT ?  [[nil, "oauth@example.com"], ["LIMIT", 1]]

Redirected to www.example.com/password_resets/new Completed 302 Found in 2ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms)

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 2], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 70"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:30.722767"], ["updated_at", "2025-12-07 15:59:30.722767"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:59:30.720699"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:30.722908"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started POST “/password_resets” for 127.0.0.1 at 2025-12-07 10:59:30 -0500 Processing by PasswordResetsController#create as HTML

Parameters: {"email" => "[FILTERED]"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE (lower(email) = ?) ORDER BY "users"."id" ASC LIMIT ?  [[nil, "nonexistent@example.com"], ["LIMIT", 1]]

Redirected to www.example.com/password_resets/new Completed 302 Found in 1ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 71"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:30.730949"], ["updated_at", "2025-12-07 15:59:30.730949"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:59:30.730262"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:30.730967"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Started POST “/password_resets” for 127.0.0.1 at 2025-12-07 10:59:30 -0500 Processing by PasswordResetsController#create as HTML

Parameters: {"email" => "[FILTERED]"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE (lower(email) = ?) ORDER BY "users"."id" ASC LIMIT ?  [[nil, "test@example.com"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Update (0.2ms)  UPDATE "users" SET "updated_at" = ?, "reset_password_token" = ?, "reset_password_sent_at" = ? WHERE "users"."id" = ?  [["updated_at", "2025-12-07 15:59:30.734328"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"], ["id", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
Rendering layout layouts/mailer.html.erb
Rendering user_mailer/reset_password.html.erb within layouts/mailer
Rendered user_mailer/reset_password.html.erb within layouts/mailer (Duration: 0.4ms | GC: 0.0ms)
Rendered layout layouts/mailer.html.erb (Duration: 0.9ms | GC: 0.0ms)
Rendering layout layouts/mailer.text.erb
Rendering user_mailer/reset_password.text.erb within layouts/mailer
Rendered user_mailer/reset_password.text.erb within layouts/mailer (Duration: 0.3ms | GC: 0.0ms)
Rendered layout layouts/mailer.text.erb (Duration: 0.6ms | GC: 0.0ms)

UserMailer#reset_password: processed outbound mail in 11.9ms Delivered mail 6935a462b84e4_7c2ca10-3b5@Coding-Legend.mail (16.1ms) Date: Sun, 07 Dec 2025 10:59:30 -0500 From: projecttravelplanner@gmail.com To: test@example.com Message-ID: <6935a462b84e4_7c2ca10-3b5@Coding-Legend.mail> Subject: Reset your password Mime-Version: 1.0 Content-Type: multipart/alternative;

boundary="--==_mimepart_6935a462b72e8_7c2ca10-448";
charset=UTF-8

Content-Transfer-Encoding: 7bit

—-==_mimepart_6935a462b72e8_7c2ca10-448 Content-Type: text/plain;

charset=UTF-8

Content-Transfer-Encoding: 7bit

Hello User 71,

We received a request to reset the password for your account. You can set a new password by using the link below. Please note that this link will expire in 2 hours:

example.com/password_resets/OkF_n_J0saoWfDGAc2MNzNpaDnWhUHtO/edit

If you did not request a password reset, you may safely ignore this email.

Thank you, The Travel Planner Team

—-==_mimepart_6935a462b72e8_7c2ca10-448 Content-Type: text/html;

charset=UTF-8

Content-Transfer-Encoding: 7bit

<!DOCTYPE html> <html>

<head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <style>
    /* Email styles need to be inline */
  </style>
</head>

<body>
  <p>Hello User 71,</p>

<p>We received a request to reset the password for your account. To proceed, please click the link below to create a new password:</p>

<p><a href=“example.com/password_resets/OkF_n_J0saoWfDGAc2MNzNpaDnWhUHtO/edit”>Reset your password</a></p>

<p>This link will expire in 2 hours. If you did not request a password reset, you may safely disregard this email.</p>

<p>Thank you,

The Travel Planner Team</p>

</body>

</html>

—-==_mimepart_6935a462b72e8_7c2ca10-448–

Redirected to www.example.com/login Completed 302 Found in 34ms (ActiveRecord: 0.3ms (2 queries, 0 cached) | GC: 0.0ms)

User Load (0.5ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.4ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.3ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 16"], ["country", "United States"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:59:30.779563"], ["updated_at", "2025-12-07 15:59:30.779563"], ["city", "New York"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 17"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:59:30.781744"], ["updated_at", "2025-12-07 15:59:30.781744"], ["city", "City 16"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 18"], ["country", "Japan"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:59:30.783661"], ["updated_at", "2025-12-07 15:59:30.783661"], ["city", "City 17"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
Destination Exists? (0.2ms)  SELECT 1 AS one FROM "destinations" WHERE "destinations"."country" = ? AND "destinations"."id" = ? LIMIT ?  [["country", "United States"], ["id", 1], ["LIMIT", 1]]
Destination Exists? (0.1ms)  SELECT 1 AS one FROM "destinations" WHERE "destinations"."country" = ? AND "destinations"."id" = ? LIMIT ?  [["country", "United States"], ["id", 2], ["LIMIT", 1]]
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."country" = ?  [["country", "United States"]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.3ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 19"], ["country", "United States"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:59:30.790576"], ["updated_at", "2025-12-07 15:59:30.790576"], ["city", "New York"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 20"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:59:30.792457"], ["updated_at", "2025-12-07 15:59:30.792457"], ["city", "City 18"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 21"], ["country", "Japan"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:59:30.794511"], ["updated_at", "2025-12-07 15:59:30.794511"], ["city", "City 19"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" ORDER BY "destinations"."name" ASC
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.3ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 22"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 8], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:59:30.798810"], ["updated_at", "2025-12-07 15:59:30.798810"], ["city", "City 20"]]
TRANSACTION (0.8ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 23"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 2], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:59:30.803307"], ["updated_at", "2025-12-07 15:59:30.803307"], ["city", "City 21"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 72"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:30.823578"], ["updated_at", "2025-12-07 15:59:30.823578"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:59:30.822589"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:30.823606"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.3ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 27"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:59:30.827048"], ["updated_at", "2025-12-07 15:59:30.827048"], ["city", "City 24"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
Destination Count (0.0ms)  SELECT COUNT(*) FROM "destinations"

Processing by DestinationsController#destroy as HTML

Parameters: {"id" => "1"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Load (0.3ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."destination_id" = ?  [["destination_id", 1]]
Recommendation Load (0.1ms)  SELECT "recommendations".* FROM "recommendations" WHERE "recommendations"."destination_id" = ?  [["destination_id", 1]]
Destination Destroy (0.1ms)  DELETE FROM "destinations" WHERE "destinations"."id" = ?  [["id", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/destinations Completed 303 See Other in 7ms (ActiveRecord: 0.8ms (5 queries, 0 cached) | GC: 0.0ms)

Destination Count (0.0ms)  SELECT COUNT(*) FROM "destinations"
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 73"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:30.842837"], ["updated_at", "2025-12-07 15:59:30.842837"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:59:30.841587"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:30.842875"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 28"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:59:30.846023"], ["updated_at", "2025-12-07 15:59:30.846023"], ["city", "City 25"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by DestinationsController#destroy as HTML

Parameters: {"id" => "1"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Destination Load (0.0ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."destination_id" = ?  [["destination_id", 1]]
Recommendation Load (0.0ms)  SELECT "recommendations".* FROM "recommendations" WHERE "recommendations"."destination_id" = ?  [["destination_id", 1]]
Destination Destroy (0.1ms)  DELETE FROM "destinations" WHERE "destinations"."id" = ?  [["id", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/destinations Completed 303 See Other in 3ms (ActiveRecord: 0.4ms (5 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 74"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:30.856523"], ["updated_at", "2025-12-07 15:59:30.856523"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:59:30.855399"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:30.856550"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 29"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:59:30.858463"], ["updated_at", "2025-12-07 15:59:30.858463"], ["city", "City 26"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by DestinationsController#update as HTML

Parameters: {"destination" => {"description" => "An updated description", "name" => "Updated Paris"}, "id" => "1"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Update (0.2ms)  UPDATE "destinations" SET "name" = ?, "description" = ?, "updated_at" = ? WHERE "destinations"."id" = ?  [["name", "Updated Paris"], ["description", "An updated description"], ["updated_at", "2025-12-07 15:59:30.863418"], ["id", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/destinations/1 Completed 303 See Other in 3ms (ActiveRecord: 0.3ms (3 queries, 0 cached) | GC: 0.0ms)

Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 75"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:30.869475"], ["updated_at", "2025-12-07 15:59:30.869475"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:59:30.868691"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:30.869498"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 30"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:59:30.871140"], ["updated_at", "2025-12-07 15:59:30.871140"], ["city", "City 27"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by DestinationsController#update as HTML

Parameters: {"destination" => {"description" => "An updated description", "name" => "Updated Paris"}, "id" => "1"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Destination Load (0.0ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Update (0.1ms)  UPDATE "destinations" SET "name" = ?, "description" = ?, "updated_at" = ? WHERE "destinations"."id" = ?  [["name", "Updated Paris"], ["description", "An updated description"], ["updated_at", "2025-12-07 15:59:30.874229"], ["id", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/destinations/1 Completed 303 See Other in 2ms (ActiveRecord: 0.3ms (3 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 76"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:30.880269"], ["updated_at", "2025-12-07 15:59:30.880269"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:59:30.879379"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:30.880292"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.3ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 31"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:59:30.883909"], ["updated_at", "2025-12-07 15:59:30.883909"], ["city", "City 28"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by DestinationsController#update as HTML

Parameters: {"destination" => {"city" => "", "country" => "", "name" => ""}, "id" => "1"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering destinations/edit.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/edit.html.erb within layouts/application (Duration: 0.3ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.7ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 7ms (Views: 5.1ms | ActiveRecord: 0.1ms (2 queries, 0 cached) | GC: 0.0ms)

Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 77"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:30.899238"], ["updated_at", "2025-12-07 15:59:30.899238"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:59:30.898355"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:30.899260"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 32"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:59:30.901007"], ["updated_at", "2025-12-07 15:59:30.901007"], ["city", "City 29"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by DestinationsController#edit as HTML

Parameters: {"id" => "1"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering destinations/edit.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/edit.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.6ms | GC: 0.0ms)

Completed 200 OK in 3ms (Views: 1.1ms | ActiveRecord: 0.2ms (2 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 78"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:30.910794"], ["updated_at", "2025-12-07 15:59:30.910794"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:59:30.909857"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:30.910818"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.4ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 33"], ["country", "United States"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:59:30.913762"], ["updated_at", "2025-12-07 15:59:30.913762"], ["city", "City 30"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 34"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:59:30.916183"], ["updated_at", "2025-12-07 15:59:30.916183"], ["city", "City 31"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by DestinationsController#index as HTML

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Destination Count (0.0ms)  SELECT COUNT(*) FROM "destinations"
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" ORDER BY "destinations"."name" ASC LIMIT ? OFFSET ?  [["LIMIT", 25], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering destinations/index.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/index.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.6ms | GC: 0.0ms)

Completed 200 OK in 4ms (Views: 1.1ms | ActiveRecord: 0.2ms (3 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.3ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 79"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:30.928303"], ["updated_at", "2025-12-07 15:59:30.928303"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:59:30.927096"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:30.928342"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.1ms)  RELEASE SAVEPOINT active_record_1
User Update (0.1ms)  UPDATE "users" SET "current_country" = ? WHERE "users"."id" = ?  [["current_country", nil], ["id", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.4ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 35"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:59:30.935816"], ["updated_at", "2025-12-07 15:59:30.935816"], ["city", "City 32"]]
TRANSACTION (0.1ms)  RELEASE SAVEPOINT active_record_1

Processing by DestinationsController#index as HTML

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Destination Count (0.1ms)  SELECT COUNT(*) FROM "destinations"
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" ORDER BY "destinations"."name" ASC LIMIT ? OFFSET ?  [["LIMIT", 25], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering destinations/index.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/index.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.6ms | GC: 0.0ms)

Completed 200 OK in 3ms (Views: 1.1ms | ActiveRecord: 0.3ms (3 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.4ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 80"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:30.948080"], ["updated_at", "2025-12-07 15:59:30.948080"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:59:30.946892"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:30.948107"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by DestinationsController#new as HTML

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering destinations/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/new.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.4ms | GC: 0.0ms)

Completed 200 OK in 3ms (Views: 0.9ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 81"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:30.960095"], ["updated_at", "2025-12-07 15:59:30.960095"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:59:30.958876"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:30.960125"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.1ms)  RELEASE SAVEPOINT active_record_1

Processing by DestinationsController#new as HTML

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering destinations/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/new.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.5ms | GC: 0.0ms)

Completed 200 OK in 2ms (Views: 1.2ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  SAVEPOINT active_record_1
User Exists? (0.5ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.3ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 82"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:30.971782"], ["updated_at", "2025-12-07 15:59:30.971782"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:59:30.970199"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:30.971818"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.1ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.4ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 36"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:59:30.975277"], ["updated_at", "2025-12-07 15:59:30.975277"], ["city", "City 33"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by DestinationsController#show as HTML

Parameters: {"id" => "1"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering destinations/show.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/show.html.erb within layouts/application (Duration: 0.3ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.7ms | GC: 0.0ms)

Completed 200 OK in 5ms (Views: 1.7ms | ActiveRecord: 0.2ms (2 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.2ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 83"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:30.989247"], ["updated_at", "2025-12-07 15:59:30.989247"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:59:30.988117"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:30.989277"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.3ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Destination 37"], ["country", "France"], ["description", "A beautiful place to visit"], ["visa_required", nil], ["safety_score", 5], ["best_season", "Spring and Fall"], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:59:30.991685"], ["updated_at", "2025-12-07 15:59:30.991685"], ["city", "City 34"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by DestinationsController#show as HTML

Parameters: {"id" => "1"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering destinations/show.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/show.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.5ms | GC: 0.0ms)

Completed 200 OK in 2ms (Views: 0.9ms | ActiveRecord: 0.1ms (2 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 84"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:30.999576"], ["updated_at", "2025-12-07 15:59:30.999576"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:59:30.998844"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:30.999598"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by DestinationsController#create as HTML

Parameters: {"destination" => {"city" => "", "country" => "", "name" => ""}}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]

Failed to geocode ‘, ’

Rendering layout layouts/application.html.erb
Rendering destinations/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/new.html.erb within layouts/application (Duration: 0.3ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.8ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 186ms (Views: 1.4ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 85"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:31.194885"], ["updated_at", "2025-12-07 15:59:31.194885"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:59:31.193833"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:31.194911"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
Destination Count (0.1ms)  SELECT COUNT(*) FROM "destinations"

Processing by DestinationsController#create as HTML

Parameters: {"destination" => {"city" => "", "country" => "", "name" => ""}}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]

Failed to geocode ‘, ’

Rendering layout layouts/application.html.erb
Rendering destinations/new.html.erb within layouts/application
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered destinations/new.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Template rendering was prevented by rspec-rails. Use `render_views` to verify rendered view contents if necessary.
Rendered layout layouts/application.html.erb (Duration: 0.4ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 115ms (Views: 1.0ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms)

Destination Count (0.2ms)  SELECT COUNT(*) FROM "destinations"
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.3ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 86"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:31.319757"], ["updated_at", "2025-12-07 15:59:31.319757"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:59:31.318705"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:31.319786"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by DestinationsController#create as HTML

Parameters: {"destination" => {"city" => "Paris", "country" => "France", "description" => "The City of Light", "latitude" => "48.8566", "longitude" => "2.3522", "name" => "Paris"}}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.4ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Paris"], ["country", "France"], ["description", "The City of Light"], ["visa_required", nil], ["safety_score", nil], ["best_season", nil], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:59:31.325656"], ["updated_at", "2025-12-07 15:59:31.325656"], ["city", "Paris"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/destinations/1 Completed 302 Found in 4ms (ActiveRecord: 0.5ms (2 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 87"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:31.333933"], ["updated_at", "2025-12-07 15:59:31.333933"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:59:31.332296"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:31.333961"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Processing by DestinationsController#create as HTML

Parameters: {"destination" => {"city" => "Paris", "country" => "France", "description" => "The City of Light", "latitude" => "48.8566", "longitude" => "2.3522", "name" => "Paris"}}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Paris"], ["country", "France"], ["description", "The City of Light"], ["visa_required", nil], ["safety_score", nil], ["best_season", nil], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:59:31.340441"], ["updated_at", "2025-12-07 15:59:31.340441"], ["city", "Paris"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/destinations/1 Completed 302 Found in 4ms (ActiveRecord: 0.4ms (2 queries, 0 cached) | GC: 0.0ms)

Destination Load (0.2ms)  SELECT "destinations".* FROM "destinations" ORDER BY "destinations"."id" DESC LIMIT ?  [["LIMIT", 1]]
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "User 88"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:31.348201"], ["updated_at", "2025-12-07 15:59:31.348201"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", "2025-12-07 15:59:31.347027"], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:31.348225"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1
Destination Count (0.0ms)  SELECT COUNT(*) FROM "destinations"

Processing by DestinationsController#create as HTML

Parameters: {"destination" => {"city" => "Paris", "country" => "France", "description" => "The City of Light", "latitude" => "48.8566", "longitude" => "2.3522", "name" => "Paris"}}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
Destination Create (0.2ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Paris"], ["country", "France"], ["description", "The City of Light"], ["visa_required", nil], ["safety_score", nil], ["best_season", nil], ["average_cost", nil], ["latitude", 48.8566], ["longitude", 2.3522], ["created_at", "2025-12-07 15:59:31.352902"], ["updated_at", "2025-12-07 15:59:31.352902"], ["city", "Paris"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_1

Redirected to test.host/destinations/1 Completed 302 Found in 4ms (ActiveRecord: 0.3ms (2 queries, 0 cached) | GC: 0.0ms)

Destination Count (0.0ms)  SELECT COUNT(*) FROM "destinations"
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION

TravelAdvisorService error: NoMethodError undefined method ‘dig’ for an instance of String

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION

TravelAdvisor API error: 403 {“message”:“You are not subscribed to this API.”}

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION

TravelAdvisor API error: 429 {“message”:“Too many requests”}

TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
dotenv

Restored snapshot of ENV

dotenv

Unset RAPIDAPI_HOST

dotenv

Restored RAPIDAPI_KEY

TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
Rendering password_resets/new.html.erb
Rendered password_resets/new.html.erb (Duration: 0.9ms | GC: 0.0ms)
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
Rendering password_resets/new.html.erb
Rendered password_resets/new.html.erb (Duration: 0.6ms | GC: 0.0ms)
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
Rendering password_resets/new.html.erb
Rendered password_resets/new.html.erb (Duration: 0.4ms | GC: 0.0ms)
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.1ms)  BEGIN deferred TRANSACTION
Rendering password_resets/new.html.erb
Rendered password_resets/new.html.erb (Duration: 0.4ms | GC: 0.0ms)
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
Rendering password_resets/new.html.erb
Rendered password_resets/new.html.erb (Duration: 0.4ms | GC: 0.0ms)
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
dotenv

Set DEFAULT_FROM_EMAIL, GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET, GOOGLE_MAPS_API_KEY, OPENAI_API_KEY, RAPIDAPI_KEY, SMTP_ADDRESS, SMTP_DOMAIN, SMTP_PASSWORD, SMTP_PORT, SMTP_USERNAME, and TRIPADVISOR_API_KEY

dotenv

Loaded .env

ActiveRecord::InternalMetadata Load (0.1ms)  SELECT * FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? ORDER BY "ar_internal_metadata"."key" ASC LIMIT 1  [[nil, "schema_sha1"]]
ActiveRecord::SchemaMigration Load (0.2ms)  SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_2
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:50.025879"], ["updated_at", "2025-12-07 15:59:50.025879"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:50.025942"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_2

Started GET “/login” for 127.0.0.1 at 2025-12-07 10:59:50 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 4.9ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 78.8ms | GC: 0.0ms)

Completed 200 OK in 351ms (Views: 85.2ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.2ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 10:59:50 -0500 Processing by SessionsController#create as HTML

Parameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]

Redirected to www.example.com/travel_plans Completed 302 Found in 3ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-07 10:59:50 -0500 Processing by TravelPlansController#index as HTML

User Load (0.2ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TravelPlan Count (0.1ms)  SELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?  [["user_id", 1]]
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?  [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 1.9ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 2.7ms | GC: 0.0ms)

Completed 200 OK in 24ms (Views: 4.9ms | ActiveRecord: 0.5ms (3 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Load (0.4ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_2
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.2ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:50.506767"], ["updated_at", "2025-12-07 15:59:50.506767"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:50.507309"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_2

Started GET “/login” for 127.0.0.1 at 2025-12-07 10:59:50 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.8ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.5ms | GC: 0.0ms)

Completed 200 OK in 2ms (Views: 1.9ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 10:59:50 -0500 Processing by SessionsController#create as HTML

Parameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.8ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.5ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 4ms (Views: 1.8ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Load (0.3ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_2
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.4ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:50.531380"], ["updated_at", "2025-12-07 15:59:50.531380"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:50.531407"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_2

Started GET “/login” for 127.0.0.1 at 2025-12-07 10:59:50 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.5ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.2ms | GC: 0.0ms)

Completed 200 OK in 2ms (Views: 1.5ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 10:59:50 -0500 Processing by SessionsController#create as HTML

Parameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.9ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.6ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 3ms (Views: 2.1ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.1ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Load (0.3ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_2
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:50.561802"], ["updated_at", "2025-12-07 15:59:50.561802"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:50.561830"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_2

Started GET “/login” for 127.0.0.1 at 2025-12-07 10:59:50 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.4ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.0ms | GC: 0.0ms)

Completed 200 OK in 2ms (Views: 1.3ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 10:59:50 -0500 Processing by SessionsController#create as HTML

Parameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]

Redirected to www.example.com/travel_plans Completed 302 Found in 2ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-07 10:59:50 -0500 Processing by TravelPlansController#index as HTML

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TravelPlan Count (0.1ms)  SELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?  [["user_id", 1]]
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?  [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 0.8ms | GC: 0.0ms)

Completed 200 OK in 3ms (Views: 1.2ms | ActiveRecord: 0.2ms (3 queries, 0 cached) | GC: 0.0ms) Started DELETE “/logout” for 127.0.0.1 at 2025-12-07 10:59:50 -0500 Processing by SessionsController#destroy as HTML

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]

Redirected to www.example.com/ Completed 302 Found in 1ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/” for 127.0.0.1 at 2025-12-07 10:59:50 -0500 Processing by HomeController#index as HTML

Rendering layout layouts/application.html.erb
Rendering home/index.html.erb within layouts/application
Rendered home/index.html.erb within layouts/application (Duration: 0.6ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.3ms | GC: 0.0ms)

Completed 200 OK in 6ms (Views: 4.6ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Load (0.3ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_2
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "tester"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:50.596351"], ["updated_at", "2025-12-07 15:59:50.596351"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:50.596378"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_2

Started GET “/login” for 127.0.0.1 at 2025-12-07 10:59:50 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.6ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.1ms | GC: 0.0ms)

Completed 200 OK in 2ms (Views: 1.6ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 10:59:50 -0500 Processing by SessionsController#create as HTML

Parameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]

Redirected to www.example.com/travel_plans Completed 302 Found in 2ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-07 10:59:50 -0500 Processing by TravelPlansController#index as HTML

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TravelPlan Count (0.1ms)  SELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?  [["user_id", 1]]
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?  [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 0.8ms | GC: 0.0ms)

Completed 200 OK in 3ms (Views: 1.1ms | ActiveRecord: 0.2ms (3 queries, 0 cached) | GC: 0.0ms) Started GET “/login” for 127.0.0.1 at 2025-12-07 10:59:50 -0500 Processing by SessionsController#new as HTML

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]

Redirected to www.example.com/travel_plans Filter chain halted as :redirect_if_logged_in rendered or redirected Completed 302 Found in 1ms (ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-07 10:59:50 -0500 Processing by TravelPlansController#index as HTML

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TravelPlan Count (0.1ms)  SELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?  [["user_id", 1]]
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?  [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.1ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.1ms | GC: 0.0ms)

Completed 200 OK in 3ms (Views: 1.4ms | ActiveRecord: 0.2ms (3 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION
TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Load (0.3ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_2
User Exists? (0.1ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "TP User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:50.626002"], ["updated_at", "2025-12-07 15:59:50.626002"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:50.626030"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_2
Destination Load (0.2ms)  SELECT "destinations".* FROM "destinations" ORDER BY "destinations"."id" ASC LIMIT ?  [["LIMIT", 1]]

Failed to geocode ‘Test Destination, Testland’

TRANSACTION (0.1ms)  SAVEPOINT active_record_2
Destination Create (0.6ms)  INSERT INTO "destinations" ("name", "country", "description", "visa_required", "safety_score", "best_season", "average_cost", "latitude", "longitude", "created_at", "updated_at", "city") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Test Destination"], ["country", "Testland"], ["description", nil], ["visa_required", nil], ["safety_score", nil], ["best_season", nil], ["average_cost", nil], ["latitude", nil], ["longitude", nil], ["created_at", "2025-12-07 15:59:50.810631"], ["updated_at", "2025-12-07 15:59:50.810631"], ["city", nil]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_2

Started GET “/login” for 127.0.0.1 at 2025-12-07 10:59:50 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 3.4ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 9.2ms | GC: 0.0ms)

Completed 200 OK in 12ms (Views: 10.4ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 10:59:50 -0500 Processing by SessionsController#create as HTML

Parameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
User Load (0.2ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]

Redirected to www.example.com/travel_plans Completed 302 Found in 6ms (ActiveRecord: 0.2ms (1 query, 0 cached) | GC: 0.2ms) Started GET “/travel_plans” for 127.0.0.1 at 2025-12-07 10:59:50 -0500 Processing by TravelPlansController#index as HTML

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TravelPlan Count (0.1ms)  SELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?  [["user_id", 1]]
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?  [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Rendered travel_plans/index.html.erb within layouts/application (Duration: 0.2ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 3.0ms | GC: 0.0ms)

Completed 200 OK in 10ms (Views: 3.9ms | ActiveRecord: 0.3ms (3 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  SAVEPOINT active_record_2
User Load (0.2ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TravelPlan Create (0.1ms)  INSERT INTO "travel_plans" ("user_id", "destination_id", "start_date", "end_date", "status", "notes", "created_at", "updated_at", "name", "passport_country", "budget_min", "budget_max", "safety_preference", "travel_style", "length_of_stay", "travel_month", "general_purpose", "trip_scope", "trip_type", "itinerary", "details", "description", "safety_score", "visa_info", "budget_breakdown", "destination_country", "current_location", "number_of_travelers", "number_of_people") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["user_id", 1], ["destination_id", 1], ["start_date", "2025-12-07"], ["end_date", "2025-12-10"], ["status", "planned"], ["notes", nil], ["created_at", "2025-12-07 15:59:50.897814"], ["updated_at", "2025-12-07 15:59:50.897814"], ["name", "City Break"], ["passport_country", nil], ["budget_min", nil], ["budget_max", nil], ["safety_preference", nil], ["travel_style", nil], ["length_of_stay", nil], ["travel_month", nil], ["general_purpose", nil], ["trip_scope", nil], ["trip_type", nil], ["itinerary", nil], ["details", nil], ["description", nil], ["safety_score", nil], ["visa_info", nil], ["budget_breakdown", nil], ["destination_country", nil], ["current_location", nil], ["number_of_travelers", 1], ["number_of_people", 1]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_2

Started GET “/travel_plans” for 127.0.0.1 at 2025-12-07 10:59:50 -0500 Processing by TravelPlansController#index as HTML

User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
TravelPlan Count (0.1ms)  SELECT COUNT(*) FROM "travel_plans" WHERE "travel_plans"."user_id" = ?  [["user_id", 1]]
TravelPlan Load (0.1ms)  SELECT "travel_plans".* FROM "travel_plans" WHERE "travel_plans"."user_id" = ? ORDER BY "travel_plans"."created_at" DESC LIMIT ? OFFSET ?  [["user_id", 1], ["LIMIT", 10], ["OFFSET", 0]]
Rendering layout layouts/application.html.erb
Rendering travel_plans/index.html.erb within layouts/application
Destination Load (0.1ms)  SELECT "destinations".* FROM "destinations" WHERE "destinations"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
Rendered travel_plans/index.html.erb within layouts/application (Duration: 1.3ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 3.5ms | GC: 0.0ms)

Completed 200 OK in 6ms (Views: 4.0ms | ActiveRecord: 0.3ms (4 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.0ms)  ROLLBACK TRANSACTION

Started GET “/signup” for 127.0.0.1 at 2025-12-07 10:59:50 -0500 Processing by UsersController#new as HTML

Rendering layout layouts/application.html.erb
Rendering users/new.html.erb within layouts/application
Rendered users/_form.html.erb (Duration: 8.3ms | GC: 0.0ms)
Rendered users/new.html.erb within layouts/application (Duration: 10.1ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 11.0ms | GC: 0.0ms)

Completed 200 OK in 15ms (Views: 13.5ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  BEGIN deferred TRANSACTION
TRANSACTION (0.0ms)  SAVEPOINT active_record_1
User Load (0.8ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
TRANSACTION (0.0ms)  SAVEPOINT active_record_2
User Exists? (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER(?) LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
User Create (0.1ms)  INSERT INTO "users" ("name", "email", "created_at", "updated_at", "password_digest", "recommendations_json", "current_country", "subscription_tier", "provider", "uid", "oauth_token", "oauth_expires_at", "email_verified", "verification_token", "verification_sent_at", "recommendation_generations_used", "generations_reset_at", "terms_accepted", "terms_accepted_at", "reset_password_token", "reset_password_sent_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING "id"  [["name", "Smoke User"], ["email", "[FILTERED]"], ["created_at", "2025-12-07 15:59:50.936200"], ["updated_at", "2025-12-07 15:59:50.936200"], ["password_digest", "[FILTERED]"], ["recommendations_json", nil], ["current_country", "United States"], ["subscription_tier", "free"], ["provider", nil], ["uid", nil], ["oauth_token", "[FILTERED]"], ["oauth_expires_at", nil], ["email_verified", "[FILTERED]"], ["verification_token", "[FILTERED]"], ["verification_sent_at", nil], ["recommendation_generations_used", 0], ["generations_reset_at", nil], ["terms_accepted", 1], ["terms_accepted_at", "2025-12-07 15:59:50.936234"], ["reset_password_token", "[FILTERED]"], ["reset_password_sent_at", "[FILTERED]"]]
TRANSACTION (0.0ms)  RELEASE SAVEPOINT active_record_2

Started GET “/login” for 127.0.0.1 at 2025-12-07 10:59:50 -0500 Processing by SessionsController#new as HTML

Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.5ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.1ms | GC: 0.0ms)

Completed 200 OK in 2ms (Views: 1.4ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms) Started POST “/login” for 127.0.0.1 at 2025-12-07 10:59:50 -0500 Processing by SessionsController#create as HTML

Parameters: {"email" => "[FILTERED]", "password" => "[FILTERED]", "commit" => "Login"}
User Load (0.1ms)  SELECT "users".* FROM "users" WHERE "users"."email" = ? LIMIT ?  [["email", "[FILTERED]"], ["LIMIT", 1]]
Rendering layout layouts/application.html.erb
Rendering sessions/new.html.erb within layouts/application
Rendered sessions/new.html.erb within layouts/application (Duration: 0.5ms | GC: 0.0ms)
Rendered layout layouts/application.html.erb (Duration: 1.0ms | GC: 0.0ms)

Completed 422 Unprocessable Content in 4ms (Views: 1.4ms | ActiveRecord: 0.1ms (1 query, 0 cached) | GC: 0.0ms)

TRANSACTION (0.0ms)  ROLLBACK TO SAVEPOINT active_record_1
TRANSACTION (0.1ms)  ROLLBACK TRANSACTION